@charset "utf-8";

body {
	background: #f7f7f7 !important;
}
.comp-mobile-box-title,.comp-mobile-box{
	display: none;
}
.comp-top-box{
	margin-top: 50px;
	padding: 30px;
	box-sizing: border-box;
}
.comp-con{
	margin-left: 45px;
}
.comp-tits{
	font-weight: bold;
	font-size: 24px;
	margin-top: 30px;
}
.comp-cons{
	font-size: 18px;
	line-height: 36px;
	margin-top: 38px;
}
.office-box{
	width: 100%;
	background: #f1faf7;
	margin-top: 15px;
}
.office-list{
	padding: 30px;
	box-sizing: border-box;
}
.office-item{
	width: 50%;
	float: left;
	margin-bottom: 40px;
}
.office-tit{
	font-size: 20px;
	color: #34b48f;
	font-weight: bold;
	margin-bottom: 15px;
}
.office-adress{
	font-size: 16px;
	margin-bottom: 8px;
	width: 447px;
}
.dec-adress{
	color: #999;
	text-decoration: underline;
}
.office-tel{
	margin-left: 40px;
}
/* end:各省分公司 */

/* start:自动站运维 */
.casem-table-wraps{display: none;}
.case-table-wraps{
	width: 930px !important;
	margin: 0 auto;
	color: #2a7ea9;
}
.case-table-wraps tr th{
	height: 52px;
	font-weight: bold;
	border: 1px solid #2a7ea9;
	font-size: 18px;
	text-align: center;
	padding: 0;
}
.case-table-wraps tr td{
	height: 62px;
	border: 1px solid #2a7ea9;
	padding: 0;
	font-size: 16px;
}
/* end:自动站运维 */

/* 环境检测 */
.env-cont{
	margin: 0 auto;
	display: block;
}
.sub-banners img {
	width: 100%;
	overflow: hidden;
}

.sub-wrap {
	width: 1100px;
	margin: 0 auto;
}
.se-title-case{
	display: block;
	margin: 170px auto 50px;
}
.sub-search {
	width: 165px;
	height: 33px;
	border-radius: 50px;
	background: #f0f7fb;
	border: 1px solid #e5e5e5;
	float: right;
	margin-top: 16px;
	overflow: hidden;
}

.sub-text {
	height: 33px;
	line-height: 33px;
	padding-left: 7px;
	width: 130px;
	float: left;
	outline: none;
}

.sub-icon {
	width: 30px;
	height: 19px;
	background: url(../images/search_icon.png) no-repeat;
	background-position-x: 6px;
	margin-top: 7px;
	float: left;
	outline: none;
}

.sub-left-b {
	float: left;
}

/*面包屑导航*/
.location-nav {
	margin-top: 15px;
	color: #999;
	margin-bottom: 20px;
}

.location-nav li {
	color: #999;
	padding-right: 3px;
	float: left;
}

.location-nav li a {
	color: #999
}

/*left*/
.left-boxs {
	width: 230px;
	overflow: hidden;
}

.lefttits {
	height: 65px;
	border-top: 3px solid #333333 !important;
	border: 1px solid #e5e5e5;
	color: #333;
	font-size: 18px;
	line-height: 65px;
	text-align: center;
}

.lefttits b {
	padding-right: 5px;
}

.pro-item-box {
	height: 55px;
	width: 197px;
	line-height: 55px;
	color: #333;
	font-size: 16px;
	background: #efefef;
	display: block;
	float: left;
	border-bottom: 5px solid #fff;
}

.prod {
	height: 55px;
	line-height: 55px;
	color: #333;
	font-size: 16px;
	background: #efefef;
	display: inline-block;
	width: 33px;
	float: right;
	border-bottom: 5px solid #fff;
}

.close {
	width: 13px;
	height: 6px;
	background: url(../images/arrow_xl.png) no-repeat;
	display: inline-block;
	float: right;
	margin-top: 24px;
	margin-right: 15px;
}

.open {
	width: 13px;
	height: 6px;
	background: url(../images/arrow_xl.png) no-repeat;
	display: inline-block;
	float: right;
	margin-top: 24px;
	margin-right: 15px;
}

.pro-item-xs {
	display: none;
	background: #efefef;
	width: 100%;
	margin-top: 55px;
}

.prow {
	margin-bottom: 5px;
}

.pro-item-xs li {
	width: 100%;
	height: 55px;
	line-height: 55px;
	font-size: 16px;
	background: #e5e5e5;
}

.pro-item-xs li a:hover {
	width: 100%;
	height: 55px;
	line-height: 55px;
	display: block;
	background: #0046bd;
	color: #fff;
}

.pro-t {
	padding-left: 20px;
	float: left;
}

.pro-item-xs li a span {
	padding-left: 20px;
}

.tel-boxs {
	border: 1px solid #efefef;
	border-top: none;
	margin-top: -5px;
}

.telicons {
	display: inline-block;
	font-size: 16px;
	padding-top: 35px;
	padding-left: 22px;
}

.telicons i {
	width: 28px;
	height: 26px;
	background: url(../images/icon_blacktel.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.telnm {
	font-size: 20px;
	font-weight: bold;
	padding-left: 25px;
	line-height: 5px;
}

.adredec {
	font-size: 14xp;
	color: #333;
	padding: 26px;
	padding-top: 0 !important;
}

.kp-tit {
	border-left: 2px solid #333;
	margin-top: 25px;
}

.kp-tit span {
	font-size: 18px;
	font-weight: bold;
	padding-left: 8px;
}

.kp-list {
	margin-top: 20px;
	display: block;
}

.kp-list img {
	width: 230px;
	height: 150px;
	transition: all 0.5s;
}

.kp-list:hover img {
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	overflow: hidden;
}

.no-data {
	width: 40%;
	display: block;
	margin: 0 auto;
}

.kp-list div {
	width: 230px;
	height: 150px;
	overflow: hidden;
}

/*right*/
.right-boxs {
	width: 80%;
	margin: auto;
}

.right-tits {
	height: 35px;
	background: #efefef;
	border-left: 3px solid #f82328;
	line-height: 35px;
	color: #333;
	font-size: 16px;
	padding-left: 10px;
	font-weight: bold;
}

.proxh-box {
	width: 33.3%;
	float: left;
	margin-top: 25px;
}

.proxh-item {
	width: 278px;
	border: 1px solid #e7e7e7;
	display: block;
}

.proxh-item img {
	width: 275px;
	height: 250px;
	transition: all 0.5s;
}

.imgsh {
	width: 275px;
	height: 250px;
	overflow: hidden;
}

.imgsh:hover img {
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	overflow: hidden;
}

.proxh-names {
	width: 275px;
	height: 65px;
}

.proxh-names span {
	width: 200px;
	text-overflow: ellipsis;
	white-space: nowrap;
	*white-space: nowrap;
	overflow: hidden;
	float: left;
	line-height: 65px;
	font-size: 18px;
	color: #666;
	margin-left: 15px;
}

.proxh-names i {
	width: 27px;
	height: 26px;
	display: inline-block;
	background: url(../images/moreicon.png) no-repeat;
	margin-top: 19px;
	transition: all 0.5s;
}

.proxh-item:hover {
	border: 1px solid #0046bd;
	cursor: pointer;
	transition: 500ms;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
}

.proxh-item:hover .proxh-names {
	background: #0046bd;
	transition: 500ms;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
}

.proxh-item:hover .proxh-names span {
	color: #fff;
	transition: 500ms;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
}

.proxh-item:hover .proxh-names i {
	background: url(../images/moreicon_hover.png) no-repeat;
	transition: 500ms;
	-webkit-transition: 500ms;
	-moz-transition: 500ms;
	margin-left: 10px;
}

/*翻页*/
.fanye {
	font-size: 14px;
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
}

.pagination>li {
	display: inline;
	background: #2e2e2e;
}

.pagination>li>a {
	position: relative;
	float: left;
	padding: 0;
	min-width: 27px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	margin: 0 2px;
	text-decoration: none;
	color: #777;
	border: none !important;
	background: none !important;
}

.pagination>li:first-child>a {
	margin: 0 5px;
	background: none;
	border: none;
}

.pagination>li:last-child>a {
	margin: 0 5px;
}

.pagination>li>a:hover,
.pagination>li>a:focus {
	color: #333;
	border-radius: 100px;
}

.pagination>.active>a,
.pagination>.active>a:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background: #34b48f !important;
	border-radius: 100px;
	margin-top: 3px;
	margin-left: 9px;
	margin-right: 12px;
}

.pagination>.disabled>a,
.pagination>.disabled>a:hover,
.pagination>.disabled>a:focus {
	color: #777;
	cursor: not-allowed;
	border-color: #ddd;
	color: #333;
	background: none !important;
}

.pagination-lg>li>a {
	padding: 10px 16px;
	font-size: 18px;
}

.pagination-lg>li:first-child>a {
	border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
}

.pagination-lg>li:last-child>a {
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
}

.pagination-sm>li>a {
	padding: 5px 10px;
	font-size: 12px;
}

.pagination-sm>li:first-child>a {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.pagination-sm>li:last-child>a {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.pagination>li:last-child>a:hover {
	background: none !important;
	color: #333;
}

.pagination>li:first-child>a:hover {
	background: none !important;
	color: #333;
}

/*产品详情*/
.prodec-top {
	height: 340px;
	overflow: hidden;
	margin-top: 40px;
}

.prodec-t-left {
	width: 360px;
	height: 360px;
	border: 1px solid #e7e7e7;
	float: left;
}

.prodec-con {
	float: right;
	width: 460px;
	padding: 0;
}

.prodec-tits {
	font-weight: bold;
	border-bottom: 2px solid #e7e7e7;
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.prodec-c {
	line-height: 28px;
	text-indent: 2em;
	text-align: justify;
}

.prodec-con-box {
	height: 218px;
	overflow: hidden;
}

.online-a {
	width: 120px;
	height: 35px;
	background: #dd0d0d;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 35px;
	display: inline-block;
	border-radius: 5px;
	margin-top: 28px;
	float: left;
}

.zx-tels {
	float: left;
	margin-top: 30px;
	margin-left: 20px;
}

.zx-tels b {
	color: #dd0d0d;
	font-size: 20px;
	s
}

.arc-tit {
	height: 33px;
	margin-top: 50px;
	border-bottom: 1px solid #e7e7e7;
	width: 100%;
}

.arc-bigtit {
	font-size: 16px;
	border-bottom: 4px solid #dd0d0d;
	display: inline-block;
	width: 85px;
	margin-top: 7px;
	text-align: center;
	padding-bottom: 2px;
}

.arccon {
	line-height: 28px;
	text-indent: 2em;
	text-align: justify;
	margin-top: 25px;
}

/*二级页面footer*/
.ly-wraps-sub {
	width: 100%;
	height: 100%;
	background: url(../images/foo_bgs_02.jpg) no-repeat;
	display: inline-block;
	padding-top: 45px;
	margin-top: 40px;
	background-size: 100% 100%;
}

.footerw-sub {
	width: 1110px;
	margin: 0 auto;
	color: #fff;
}

.footerw-sub dl {
	float: left;
	margin-right: 100px;
}

.footerw-sub dt {
	font-size: 12px;
	margin-bottom: 20px;
}

.footerw-sub dt b {
	font-size: 18px;
	padding-right: 10px;
}

.footerw-sub dd {
	line-height: 37px;
	padding: 0;
	text-align: left;
	margin: 0;
}

.footerw-sub dd a {
	color: #fff;
	padding-right: 15px;
	width: 130px;
}

.footerw-sub dd a:hover {
	text-decoration: underline;
}

.footerw-sub dl dd img {
	float: left;
	margin-right: 15px;
}

.telbold {
	font-size: 24px;
	font-weight: bold;
}

.cont-lx {
	margin-bottom: 8px !important;
}

.ewms {
	width: 104px;
	height: 104px;
	border-radius: 8px;
	border: 5px solid #fff;
	margin-top: 30px;
	margin-left: 61px;
}

.friend-l {
	font-size: 14px;
	margin-top: 50px !important;
}

.friend-l a {
	color: #fff;
	margin-right: 23px;
}

.cnzz-box {
	width: 100%;
	background: #101010;
	color: #fff;
	height: 45px;
	line-height: 45px;
	font-size: 14px;
}

.cnzz-con {
	width: 1110px;
	margin: 0 auto;
}

.cnzz-con a {
	color: #fff;
}

.cnzz-con span img {
	margin-left: 10px;
}

/*案例*/
.upp {
	display: inline-block;
	height: 30px;
	line-height: 30px;
}

.subnew-list-content-detail {
	line-height: 2;
	margin-bottom: 10px;
	font-size: 14px;
	/*height: 64px;*/
	overflow: hidden;
}

.pro-list {
	margin-top: 10px;
	width: 215px;
	height: auto;
	vertical-align: top;
	border: 1px solid #e9e9e9;
	background: #f5f5f5;
}

.pro-list img {
	width: 215px;
	height: 150px;
	float: left;
}

.subnew-list {
	background: #fff;
	padding: 28px 0;
	border-bottom: 1px dashed #ccc;
}

.subnew-list-img {
	margin-top: 10px;
	width: 199px;
	height: 149px;
	vertical-align: top;
}

.subnew-list-content {
	width: 600px;
	box-sizing: border-box;
}

.subnew-list-content-title {
	font-size: 18px;
	font-weight: bold;
	margin-top: 8px;
}

.subnew-list .link-btn {
	display: inline-block;
	margin-left: 5px;
	padding-left: 26px;
	padding-right: 26px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;
	border: 1px solid #404040;
	font-size: 14px;
}

.subnew-list .link-btn:hover {
	color: #0046bd;
	border-color: #0046bd;
}

.border-none {
	border: none;
}

.zhezhao-box {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	z-index: 1;
	display: none;
	transition: .5s all;
}

.zhezhao-box img {
	width: 65px !important;
	height: auto !important;
	margin-top: 83px;
}

/*案例详情*/
.alltits {
	text-align: center;
	font-weight: normal;
	font-size: 20px;
	margin-top: 5px;
}

.detailsbox {
	margin-top: 20px;
}

.detailsbox img {
	margin: 0 auto;
	display: block;
}

.detailstext {
	line-height: 28px;
	font-size: 16px;
	padding: 20px 20px 0 20px;
}

.conent-fanye {
	font-size: 14px;
	margin-top: 40px;
	padding-left: 20px;
}

.conent-fanye a {
	width: 100%;
	display: block;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	overflow: hidden;
	word-wrap:normal;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.conent-fanye a:hover {
	color: #34B491;
}

/*文章名字和日期*/
.author-time {
	height: 40px;
	font-size: 14px;
	color: #999;
	text-align: center;
}

.author-time span {
	margin: 0 15px;
	display: inline-block;
}

.pro-item-box:hover {
	color: #0046bd;
}

/*联系我们*/
/* 联系我们 */
.foot-ly-box2 {
	color: #333;
	display: inline-block;
	padding-bottom: 50px;
}

.foot-ly-box2 .foot-left {
	float: left;
	width: 460px;
	background: #fff;
	height: 480px;
	padding-left: 35px;
	/* padding-top: 35px; */
}

.foot-ly-box2 .foot-right {
	float: right;
	width: 583px;
	background: none;
	border-left: 1px solid #eee;
	padding-left: 25px;
	box-sizing: border-box;
	/* padding-top: 35px; */
}

.foot-ly-box2 .foot-left-tit {
	font-size: 16px;
	border-bottom: 2px solid #333;
	margin: 15px 0;
	display: inline-block;
}

.foot-ly-box2 .foot-left p {
	font-size: 16px;
	color: #333;
	line-height: 40px;
	padding-left: 0;
}

.foot-ly-box2 .foot-left p b {
	font-size: 30px;
}

.foot-ly-box2 .foot-links {
	margin-left: 0;
}

.foot-ly-box2 .foot-left a {
	background: #34b48f;
	color: #fff;
	padding: 4px 13px;
	margin-top: 25px;
	display: inline-block;
}

.foot-ly-box2 .input-name-y {
	margin-left: 0;
	margin-bottom: 15px;
}

.foot-ly-box2 .input-name-y input {
	border: 1px solid #e3e3e3;
	line-height: 30px;
	height: 30px;
	padding-left: 5px;
	width: 270px;
	background: #d6d6d6;
}

.foot-ly-box2 .input-name-y textarea {
	width: 270px;
	height: 90px;
	padding-left: 5px;
	resize: none;
	border: 1px solid #e3e3e3;
	vertical-align: middle;
	background: #f5f5f5;
}

.foot-ly-box2 .input-name-y img {
	vertical-align: middle;
}

.foot-ly-box2 .code-input {
	width: 120px !important;
	background: #fff;
	height: 40px !important;
	margin-left: 20px !important;
	border: none;
	padding-left: 5px;
}

.foot-ly-box2 .btn-box {
	width: 370px;
	display: block;
	margin-left: 70px;
	overflow: hidden;
	margin-top: 40px;
}

.foot-ly-box2 .btn-submit,
.foot-ly-box2 .btn-reset {
	padding: 7px 50px;
	color: #fff;
	background: #34b48f;
	border: none;
	float: left;
	margin-right: 25px;
	cursor: pointer;
}

.foot-ly-box2 .btn-reset {
	background: #e4e4e4;
	color: #333;
}

.foot-ly-box2 .text-adress {
	height: 50px !important;
}

.foot-right {
	float: right;
	width: 490px;
	background: #f5a100;
	height: 480px;
}

.inputbox {
	font-size: 14px;
	width: 610px;
	display: block;
	margin-top: 25px;
	height: 35px;
}

.inputbox input {
	width: 350px;
	height: 35px;
	line-height: 35px;
	background: #f0f0f0;
	padding-left: 10px;
	border: 1px solid #e2e2e2;
	float: left;
}

.inputbox span {
	float: left;
	line-height: 35px;
}

.inputbox textarea {
	width: 350px;
	height: 80px;
	line-height: 35px;
	background: #f0f0f0;
	padding-left: 10px;
	border: 1px solid #e2e2e2;
	float: left;
	display: block;
}

.maps {
	/* width: 992px; */
	height: 419px;
	display: block;
	margin: 40px auto 0;
}

.nopros {
	width: 200px;
	height: 200px;
	background: url(/Public/Home/images/nopro.png) no-repeat;
	margin: 100px auto 0;
}

.nopros-z {
	text-align: center !important;
	line-height: 450px;
	font-size: 20px;
	color: #999999;
}

.red {
	color: #ff3600 !important;
	padding-left: 5px;
}

/*产品列表*/
.sub-list {
	width: 100%;
	height: 65px;
	background: #fff;
	line-height: 65px;
}

.sub-list-box {
	background: #fff;
	position: relative;
	box-shadow: 0 2px 6px rgba(197, 197, 197, .6);
}

.sub-list-text {
	display: block;
	height: 65px;
	/*width: 50%;*/
	text-align: left;
	/* line-height: 43px; */
}

.sub-list-text a {
	width: 105px;
	text-align: center;
	font-size: 15px;
	display: inline-block;
	height: 65px;
	line-height: 65px;
}

.sub-list-text a:hover {
	background: #34b48f;
	color: #fff;
}

.sub-list-text a.active {
	color: #fff;
	background: #34b48f;
}

.sub-pro-list-box {
	background: #fff;
	display: inline-block;
	width: 100%;
	padding: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
	box-sizing: border-box;
}

/* .sub-detail-list {
	display: inline-block;
	padding: 35px;
	margin-bottom: 20px;
	margin-top: 10px;
	background: #fff;
	width: 100%;
} */
/****/
.sub-detail-list {
	display: flex !important;
	flex-direction: row;
	flex-wrap: wrap;
	padding: 35px 4% 0px;
	/* margin-bottom: 20px; */
	margin-top: 20px;
	background: #fff;
	width: 92%;
}
/****/
.sub-pro-item {
	width: 33%;
	float: left;
	text-align: center;
	padding: 20px 10px 0;
	box-sizing: border-box;
	height: 280px;
	box-sizing: border-box;
}
.hzhb-boxs .sub-pro-item {
	width: 25%;
	padding: 0 10px;
	height:auto
}
.sub-pro-item video {
	width: 100%;
	height: 200px;
	margin-right: 20px;
}

.sub-pro-item a {
	width: 97%;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	display: inline-block;
	/* min-width: 260px; */
	/* min-height: 270px; */
	padding: 0 0;
	/* border-radius: 8px; */
	cursor: pointer;
	text-align: center;
	transition: background 300ms;
	border: 1px solid #fff;
	border-radius: 5px;
	height: 235px;
	box-shadow: 0 0 8px #eeeeee;
}

.sub-pro-item a img {
	/*width: 257px;height: 187px;*/
	/* width: 235px; */
	/* height: 155px; */
	transition: all 0.5s;
}

.hzhb-boxs .sub-pro-item a {
	display: inline-block;
    width: 235px;
    height: 155px;
    text-align: center;
    transition: background 300ms;
    border: 1px solid #eee;
    border-radius: 6px;
    margin-bottom: 21px;
}

.sub-pro-item a p {
	font-size: 16px;
	height: 55px;
	background: #fff;
	color: #333;
	line-height: 55px;
	margin: 0 auto;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	/* padding-left: 5px; */
	/* padding-right: 5px; */
}

.sub-pro-item a:hover p {
	color: #fff;
	background-color: #1d81e7;
}

.sub-pro-line {
	border-top: 1px solid #f2f2f2;
	width: 100%;
	padding-bottom: 30px;
}

.sub-pro-item a:hover .zhezhao-box {
	display: block;
	transition: .5s all;
	height: 235px;;
}

.sub-leftimgs {
	width: 409px;
	height: 358px;
	/* float: left; */
	margin-right: 70px;
}

.sub-leftimgs img {
	width: 100%;
	height: 100%;
}

.sub-tits {
	font-size: 24px;
	font-weight: bold;
	padding-bottom: 2rem;
	color: #333;
}
.sub-rightimgs{
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.sub-contents {
	line-height: 24px;
}

.online-link {
	width: 122px;
	height: 38px;
	line-height: 38px;
	color: #fff;
	text-align: center;
	border-radius: 5px;
	background: #ff7800;
	-webkit-box-shadow: #fcca9e 0px 0px 10px;
	-moz-box-shadow: #fcca9e 0px 0px 10px;
	box-shadow: #fcca9e 0px 0px 10px;
	display: inline-block;
	font-size: 16px;
	margin-top: 20px;
	margin-right: 25px;
}

.tel-num {
	font-size: 24px;
	font-weight: bold;
	color: #2fb38e;
}

.detail-img {
	margin-bottom: 50px;
}

/*产品详情页*/
.video-tits {
	font-size: 16px;
	text-align: left;
	padding-left: 15px;
	padding-top: 10px;
}

.sub-tit {
	font-size: 28px;
	text-align: center;
	margin: 0;
	padding-top: 40px;
	padding-bottom: 10px;
}

.sub-tit-date {
	color: #999;
	text-align: center;
	padding-bottom: 15px;
}

.sub-pro-detail {
	display: block;
	margin: 0 auto;
	padding: 20px;
	line-height: 26px;
	padding-top: 0px;
}

.sub-pro-detail table,
table {
	width: 100% !important;
}

.sub-pro-detail img {
	display: block;
	margin: 0 auto !important;
}

/*新闻列表*/
.new-wraps {
	height: 185px;
	border-bottom: 1px solid #eee;
	margin: 0 auto 24px;
	padding-top: 20px;
}

.new-wraps img {
	width: 239px;
	height: 160px;
	float: left;
	margin-left: 18px;
	border: 1px solid #f5f5f5;
}

.news-tit {
	font-size: 18px;
	padding-left: 31px;
	padding-top: 20px;
}

.news-content {
	font-size: 14px;
	color: #999;
	line-height: 24px;
	padding-left: 31px;
	padding-right: 30px;
	float: right;
}

.news-times {
	font-size: 14px;
	color: #999;
	padding-left: 31px;
	display: inline-block;
	margin-top: 25px;
}

.news-content a {
	color: #999;
}

.news-content a:hover {
	color: #356db9;
}

.news-content p {
	padding-left: 30px !important;
}

.newp {
	padding-left: 32px;
	padding-top: 12px;
	color: #999;
	height: 40px;
	margin-top: 15px;
	display: block;
}

.new-wid {
	width: 70%;
	overflow: hidden;
}
.new-wraps-zxns {
	height: 90px;
	margin: 0 auto 15px;
	padding-top: 0;
	padding-bottom: 15px;
}
.new-wids {
	width: auto;
}

.new-wids .news-tit {
	padding-top: 0;
}

.new-wids .news-times {
	margin-top: 10px;
}

.new-wids .newp {
	height: auto;
	max-height: 38px;
}

.banner-bg {
	width: 100%;
	height: 497.16px;
	background: url(../images/zhuanti-banner.png) no-repeat center top;
}

.banner {
	height: 550px;
	position: relative;
}

.banner b {
	display: block;
	font-size: 48px;
	margin: 0 auto;
	text-align: center;
	color: #FFFFFF;
	padding-top: 115px;
}

.banner h4 {
	display: block;
	font-size: 72px;
	margin: 0 auto;
	text-align: center;
	color: #FFFFFF;
	margin-top: 30px;
	font-weight: 600;
}

.banner h4 img {
	margin-top: 5px;
}

.banner font {
	display: block;
	font-size: 30px;
	margin: 0 auto;
	text-align: center;
	color: #FFFFFF;
	margin-top: 30px;
}

.banner span {
	display: block;
	font-size: 30px;
	margin: 0 auto;
	text-align: center;
	color: #FFFFFF;
	margin-top: 15px;
	font-weight: bold;
}

.qiehuan {
	position: absolute;
	top: 510px;
	left: 510px;
}

.cater {
	height: 856px;
	position: relative;
}

.cater-wenzi {
	height: 210px;

}

.cater-wenzi h4 {
	display: block;
	font-size: 36px;
	color: #d20e1e;
	text-align: center;
	padding-top: 85px;
	font-weight: 600;
}

.cater-wenzi b {
	display: block;
	font-size: 24px;
	text-align: center;
	padding-top: 15px;
}

.cater-cent {
	position: absolute;
	top: 405px;
	left: 425px;
	width: 257px;
	height: 257px;
	border-radius: 50%;
	background-color: #d20e1e;
	border: 3px solid #FFFFFF;
	box-shadow: 0px 0px 30px #33382b;
	z-index: 2;
}

.cater-cent b {
	padding-top: 76px;
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-size: 40px;
}

.cater-cent p {
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-size: 40px;
	font-weight: bold;
}

.cater-tupian {
	width: 1000px;
	height: 645px;
	margin: 0 auto;
	text-align: justify;
	text-align-last: justify;
}

.cater-pic {
	position: relative;
	width: 490px;
	height: 315px;
	padding-top: 10px;
	display: inline-block;
}

.cater-pic b {
	position: absolute;
	top: 135px;
	left: 200px;
	color: #FFFFFF;
	font-size: 30px;
}

.fanghuachuli {
	height: 635px;
}

.fanghua-biaoti {
	height: 180px;
	margin-bottom: 20px;
}

.fanghua-biaoti b {
	display: block;
	padding-top: 70px;
	text-align: center;
	font-size: 36px;
}

.fanghua-biaoti span {
	display: block;
	text-align: center;
	font-size: 36px;
	color: #d20e1e;
	font-weight: bold;
}

.fanghua-cent {
	height: 455px;
}

.youwu {
	height: 215px;
	position: relative;
	margin-bottom: 25px;
}

.youwu img {
	position: absolute;
	top: -15px;
	left: 130px;
}

.youwu-wenzi {
	width: 630px;
	height: 165px;
	margin-left: 292px;
	padding-left: 70px;
	background-color: #d72735;
	border-radius: 5px;
}

.youwu-wenzi b {
	display: block;
	color: #FFFFFF;
	font-size: 24px;
	padding-top: 20px;
	margin-bottom: 10px;
}

.youwu-wenzi p {
	display: block;
	width: 590px;
	overflow: hidden;
	height: 90px;
	line-height: 30px;
	font-size: 18px;
	color: #FFFFFF;
}

.youwu-wenzi font {
	display: block;
	font-size: 24px;
	color: #FFFFFF;
	padding-top: 30px;
	width: 530px;
	overflow: hidden;
}

.youwu-wenzi font span {
	font-size: 30px;
	font-weight: bold;
	display: inline-block;
}

.jiacu {
	font-size: 24px;
	font-weight: bold;
}

.mg {
	margin: 0 0;
}


.zeren {
	height: 680px;
	background: url(../images/zeren.png) no-repeat center top;
}

.zeren b {
	display: block;
	font-size: 48px;
	color: #f11010;
	text-align: center;
	padding-top: 60px;
}

.zeren p {
	display: block;
	font-size: 36px;
	color: #333333;
	text-align: center;
	margin-top: 20px;
	font-weight: bold;
}

.zeren img {
	width: 1070px;
	display: block;
	margin: 0 auto;
	height: 445px;
	margin-top: 35px;
}

.yingren {
	height: 775px;
}

.yingren-wenzi {
	height: 300px;
	background: url(../images/yingren-cent.jpg) no-repeat center top;
}

.yingren-wenzi b {
	display: block;
	font-size: 60px;
	color: #2975d3;
	text-align: center;
	padding-top: 125px;
}

.yingren-wenzi p {
	display: block;
	font-size: 36px;
	color: #2975d3;
	text-align: center;
	font-weight: bold;
}

.yingren-wenzi p span {
	color: #ec0d0d;
}

.yingren-cent {
	height: 475px;
}

.yingren-tupian {
	width: 33.3%;
	height: 475px;
	float: left;
}

.yingren-tupian img {
	width: 360px;
	margin: 0 auto;
	display: block;
	padding-bottom: 23px;
}

.yingren-tupian p {
	display: block;
	padding-left: 10px;
	line-height: 25px;
	width: 323px;
	font-size: 18px;
	overflow: hidden;
}

.anquan {
	height: 580px;
	margin-bottom: 135px !important;
	position: relative;
}

.anquan-tupian {
	width: 100%;
	height: 100%;
}

.anquan-wenzi {
	width: 100%;
	height: 100%;
	position: relative;
	top: -580px;
	left: 0;
}

.wenzi-dating {
	position: absolute;
	top: 208px;
	left: 85px;
	width: 165px;
	height: 45px;
}

.wenzi-dating a {
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-size: 24px;
	width: 165px;
	height: 45px;
	line-height: 45px;
	border-radius: 15px;
	background-color: rgb(127, 127, 127, 1);
}

.wenzi-xishoutai {
	position: absolute;
	top: 340px;
	left: 340px;
	width: 165px;
	height: 45px;
}

.wenzi-xishoutai a {
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-size: 24px;
	width: 165px;
	height: 45px;
	line-height: 45px;
	border-radius: 15px;
	background-color: rgb(127, 127, 127, 1);
}

.wenzi-louti {
	position: absolute;
	top: 200px;
	left: 600px;
	width: 165px;
	height: 45px;
}

.wenzi-louti a {
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-size: 24px;
	width: 165px;
	height: 45px;
	line-height: 45px;
	border-radius: 15px;
	background-color: rgb(127, 127, 127, 1);
}

.wenzi-houchu {
	position: absolute;
	top: 345px;
	left: 850px;
	width: 165px;
	height: 45px;
}

.wenzi-houchu a {
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-size: 24px;
	width: 165px;
	height: 45px;
	line-height: 45px;
	border-radius: 15px;
	background-color: rgb(127, 127, 127, 1);
}

.wenzi-lanse {
	position: absolute;
	top: 375px;
	left: 585px;
	width: 200px;
	height: 150px;
}

.wenzi-lanse b {
	display: block;
	font-size: 40px;
	color: #FFFFFF;
	text-align: center;
}

.wenzi-lanse font {
	display: block;
	font-size: 32px;
	color: #FFFFFF;
	text-align: center;
}

.wenzi-lanse span {
	display: block;
	font-size: 22px;
	color: #FFFFFF;
	text-align: center;
}

.anquan-logo {
	position: absolute;
	bottom: 0;
	left: 35px;
}





.chengnuo {
	height: 375px;
	border: 2px solid #2975d3;
	position: relative;
	background: #f4f8fd;
}

.chengnuo-tupian {
	position: absolute;
	top: -27px;
	left: 505px;
}

.chengnuo-biaoti {
	padding-top: 87px;
	display: block;
	font-size: 48px;
	color: #2975d3;
	text-align: center;
	font-weight: 600;
	margin-bottom: 30px;
}

.chengnuo-wenzi {
	width: 900px;
	height: 115px;
	margin: 0 auto;
}

.chengnuo-wenzi p {
	display: block;
	text-align: center;
	font-size: 20px;
	color: #333333;
}

.chengnuo-wenzi p span {
	color: #f70f0f;
}

.chengnuo-cent {
	margin: 0 auto;
	text-align: center;
	margin-top: 15px;
}

.chengnuo-cent b {
	display: inline-block;
	font-size: 30px;
	color: #f11010;
	text-align: center;
}

.chengnuo-cent img {
	margin-top: 9px;
	margin-left: 20px;
	margin-right: 20px;
}

.fugai {
	height: 1100px;
}

.fugai-biaoti {
	width: 100%;
	height: 300px;
}

.fugai-biaoti img {
	width: 100%;
	height: 222px;
}

.fugai-biaoti p {
	display: block;
	font-size: 24px;
	text-align: center;
	width: 430px;
	margin: 0 auto;
}

.fugai-tupian {
	width: 100%;
	height: 750px;
}


.footer-bg {
	width: 100%;
	height: 426px;
	background-color: #2e2e2e;
}

.link-xiahua {
	width: 100%;
	height: 47px;
	border-bottom: 1px solid #000;
}

.link {
	width: 1110px;
	height: 47px;
	line-height: 47px;
	margin: 0 auto;
}

.link font {
	font-size: 14px;
	color: #FFFFFF;
}

.rexian-daohang {
	height: 90px;
	width: 1110px;
	margin: 0 auto;
}

.rexian-daohang li {
	display: inline-block;
	margin-right: 59px;
	line-height: 90px;
	font-size: 16px;
}

.rexian-daohang li a {
	color: #FFFFFF;
}

.fuwurexian {
	width: 1110px;
	height: 244px;
	margin: 0 auto;
}

.fuwurexian-zongbu {
	width: 426px;
	height: 244px;
	position: relative;
	float: left;
}

.fuwurexian-zongbu img {
	margin-top: 60px;
	margin-left: 6px;
}

.fuwurexian-zongbu span {
	color: #FFFFFF;
	display: inline-block;
	margin-top: 60px;
	margin-left: 7px;
	font-size: 14px;
}

.fuwurexian-zongbu b {
	color: #FFFFFF;
	position: absolute;
	top: 85px;
	left: 55px;
	font-size: 24px;
}

.fuwurexian-zongbu p {
	color: #FFFFFF;
	margin-left: 6px;
	width: 335px;
	margin-top: 38px;
	font-size: 14px;
	line-height: 23px;
}

.fuwurexian-shengchan {
	width: 426px;
	height: 244px;
	position: relative;
	float: left;
}

.fuwurexian-shengchan img {
	margin-top: 60px;
	margin-left: 6px;
}

.fuwurexian-shengchan span {
	color: #FFFFFF;
	display: inline-block;
	margin-top: 60px;
	margin-left: 7px;
	font-size: 14px;
}

.fuwurexian-shengchan b {
	color: #FFFFFF;
	position: absolute;
	top: 85px;
	left: 55px;
	font-size: 24px;
}

.fuwurexian-shengchan p {
	color: #FFFFFF;
	margin-left: 6px;
	width: 350px;
	font-size: 14px;
	line-height: 23px;
}

.shengchan-p1 {
	margin-top: 38px;
}

.fuwurexian-erweima {
	float: left;
	width: 258px;
	height: 244px;
}

.fuwurexian-erweima img {
	margin-top: 24px;
	margin-left: 84px;
}

.fuwurexian-erweima a {
	margin-top: 10px;
	color: #FFFFFF;
	margin-left: 116px;
	display: block;
}

.footer-banquan {
	width: 100%;
	height: 44px;
	background-color: #141414;
}

.banquan-cent {
	width: 1110px;
	height: 44px;
	line-height: 44px;
	margin: 0 auto;
}

.banquan-cent font {
	font-size: 14px;
	display: inline-block;
	margin-right: 425px;
	color: #FFFFFF;
}

.banquan-cent span {
	font-size: 14px;
	color: #FFFFFF;
	display: inline-block;
}

.banquan-cent span a {
	color: #FFFFFF;
}

.banquan-cent img {
	display: inline-block;
	margin-top: 15px;
}

/*游泳馆专题*/
.swimm-top-img {
	width: 100%;
	/*	height: 574px;*/
}

.fh-box {
	width: 1040px;
	display: block;
	margin: 20px auto;
	position: relative;
}

.fh-swmi-case {
	width: 512px;
	height: 315px;
	float: left;
	margin-top: 15px;
}

.fh-swmi-case img {
	width: 496px;
	height: 315px;
	display: block;
	margin: 0 auto;
}

.fh-zz {
	width: 275px;
	height: 275px;
	border-radius: 50%;
	color: #FFFFFF;
	border: 5px solid #fff;
	position: absolute;
	z-index: 9;
	background: #ee0016;
	left: 370px;
	top: 200px;
	box-shadow: 6px 0px 11px #323232;
}

.fh-zz-tit {
	font-size: 60px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 5px;
}

.fh-zz-con {
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	text-align: center;
}

.dang-box {
	width: 1100px;
	background: url(../images/weiji_img.jpg) no-repeat center top;
	margin: 45px auto 0;
}

.dang-box h1 {
	font-size: 75px;
	color: #2975d3;
	font-weight: bold;
	text-align: center;
	padding-top: 160px;
}

.dang-little-tit {
	font-size: 48px;
	padding-top: 25px;
	color: #d41b1b;
	font-weight: bold;
	text-align: center;
}

.dang-adv-img {
	width: 969px;
	height: 517px;
	margin: 45px auto;
	display: block;
}

.dang-poss,
.dang-banfa {
	font-size: 50px;
	color: #2975d3;
	font-weight: bold;
	text-align: center;
	padding-top: 40px;
}

.dang-banfa {
	color: #333;
	padding-top: 0;
	padding-bottom: 50px;
}

.pross-img {
	margin: 10px auto;
	display: block;
}

.bf-tit {
	display: block;
	margin: 100px auto 70px;
}

.bf-ul-box {
	list-style: none;
}

.bf-ul-box li {
	width: 33%;
	float: left;
}

.bf-ul-box li img {
	width: 355px;
	height: 225px;
	margin: 0 auto;
	display: block;
	padding-bottom: 8px;
}

.bf-ul-box li p {
	font-size: 18px;
	line-height: 28px;
}

.bao-img {
	display: block;
	margin: 65px auto 25px;
}

.bao-tit {
	font-size: 36px;
	font-weight: bold;
	color: #2975d3;
	text-align: center;
}

.bao-swimm {
	width: 1100px;
	height: 749px;
	display: block;
	margin: 40px auto;
}

.shigong-box {
	margin-top: 65px;
	margin-bottom: 95px;
	display: inline-block;
}

.shigong-box li {
	float: left;
	width: 268px;
	overflow: hidden;
	margin-right: 8px;
}

.shigong-box li:last-child {
	margin-right: 0;
}

.shigong-box li img {
	width: 100%;
	height: 100%;
}

.shigong-box li p {
	font-size: 18px;
	line-height: 28px;
	text-align: center;
	padding-top: 7px;
}

.cn-box {
	width: 100%;
	height: 380px;
	background: #f4f8fd;
	border: 2px solid #2975d3;
}

.cn-img {
	width: 102px;
	height: 92px;
	background: url(../images/iconzs.png) no-repeat;
	margin: -27px auto;
	display: block;
}

.cn-chengnuo {
	font-size: 48px !important;
	color: #2975d3 !important;
	;
	font-weight: bold !important;
	padding-top: 50px;
	padding-bottom: 35px;
}

.cn-box p {
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}

.tequan-box {
	text-align: center;
	color: #f11010;
	font-weight: bold;
	font-size: 30px;
	padding-top: 25px;
}

.tequan-box i {
	width: 30px;
	height: 27px;
	background: url(../images/icon_tq.png) no-repeat;
	display: inline-block;
	margin: 0px 10px 0 10px;
	vertical-align: middle;
}

.serv-tits {
	display: block;
	margin: 80px auto 45px;
}

.serv-litt-tti {
	font-size: 18px;
	line-height: 28px;
}

.bigmap {
	display: block;
	margin: 0 auto;
}

.serv-case {
	margin-bottom: 60px;
}

.youni-bg {
	width: 100%;
	height: 326px;
	background: url(../images/youni_bg.png) no-repeat center top;
	background-size: 100% 100%;
}

.xuexiao-banner {
	width: 100%;
	height: 592px;
}

.shuaishang {
	height: 700px;
	background: url(../images/shuaishang-bg.jpg) no-repeat center top;
}

.shuaishang-biaoti {}

.shuaishang-biaoti h4 {
	display: block;
	font-size: 45px;
	color: #2975d3;
	text-align: left;
	padding-top: 80px;
	padding-left: 370px;
	font-weight: bold;
}

.shuaishang-biaoti b {
	display: block;
	font-size: 36px;
	color: #ec0d0d;
	text-align: left;
	padding-top: 5px;
	padding-left: 370px;
}

.shuaishang-wenzi {
	margin-top: 30px;
}

.shuaishang-wenzi p {
	display: block;
	font-size: 24px;
	text-align: left;
	padding-left: 370px;
	font-weight: bold;
}

.shuaishang-wenzi font {
	margin-top: 40px;
	display: block;
	width: 565px;
	height: 50px;
	line-height: 50px;
	margin-left: 370px;
	padding-left: 22px;
	color: #FFFFFF;
	font-size: 30px;
	font-weight: bold;
	background-color: #d20e1e;
	border-radius: 5px;
	margin-bottom: 85px;
}

.shuaishang-tupian {
	padding: 0 60px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.anxin {
	height: 510px;
}

.anxin-biaoti {
	height: 200px;
}

.anxin-biaoti h4 {
	display: block;
	font-size: 48px;
	color: #2975d3;
	font-weight: bold;
	text-align: center;
	padding-top: 50px;
}

.anxin-biaoti b {
	display: block;
	font-size: 36px;
	text-align: center;
}

.anxin-cent {
	height: 308px;
}

.anxin-tupian {
	width: 505px;
	height: 308px;
	display: inline-block;
	margin: 0 20px;
	position: relative;
}

.anxin-tupian img {}

.anxin-tupian a {
	position: absolute;
	top: 122px;
	left: 151px;
	color: #FFFFFF;
	width: 232px;
	height: 63px;
	line-height: 63px;
	text-align: center;
	font-size: 24px;
	background: rgba(0, 0, 0, 0.6);
}

.lingsijiao {
	/*height: 900px;
	background: url(../images/lingsijiao-bg.jpg) no-repeat center top;*/
	width: 100%;
	height: 906px;
	display: inline-block;
}

.lingsijiao-biaoti {
	height: 200px;
}

.lingsijiao-biaoti h4 {
	display: block;
	padding-top: 105px;
	font-size: 48px;
	text-align: center;
	color: #2975d3;
	font-weight: bold;
}

.lingsijiao-biaoti b {
	display: block;
	font-size: 25px;
	text-align: center;
}

.lingsijiao-tupian {
	height: 600px;
}

.lingsijiao-cent {
	height: 100px;
}

.lingsijiao-cent a {
	display: block;
	margin: 0 auto;
	margin-top: 4px;
	height: 46px;
	line-height: 46px;
	width: 790px;
	background-color: #2975d3;
	font-size: 24px;
	text-align: center;
	color: #FFFFFF;
	border-radius: 25px;
}

.yingrenerjie {
	height: 560px;
}

.yingrenerjie-biaoti {
	height: 200px;
}

.yingrenerjie-cent {
	height: 360px;
	padding: 0 15px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.yingrenerjie-xh {
	width: 349px;
	height: 360px;
}

.yingrenerjie-tupian {
	height: 207px;
	margin-top: 13px;
}

.yingrenerjie-wenzi {
	height: 125px;
	padding-top: 15px;
}

.yingrenerjie-wenzi p {
	margin-left: 10px;
	font-size: 16px;
	line-height: 25px;
	display: block;
	width: 320px;
}

.xiaoyuanfanghua {
	margin: 0 15px;
	margin-top: 7px;
	border: 2px solid #2975d3;
	background: #f4f8fd;
	padding-bottom: 50px;
}

.xiaoyuanfanghua-biaoti {
	height: 130px;
	padding-top: 40px;
}

.xiaoyuanfanghua-biaoti h4 {
	display: block;
	font-size: 48px;
	color: #2975D3;
	text-align: center;
	font-weight: bold;
}

.xiaoyuanfanghua-biaoti b {
	display: block;
	font-size: 40px;
	text-align: center;
}

.xiaoyuanfanghua-wenzi {
	width: 900px;
	height: 115px;
	margin: 0 auto;
	line-height: 28px;
}

.xiaoyuanfanghua-wenzi p {
	display: block;
	text-align: center;
	font-size: 20px;
	color: #333333;
}

.xiaoyuanfanghua-wenzi p span {
	color: #f70f0f;
}

.xiaoyuanfanghua-cent {
	margin: 0 auto;
	text-align: center;
	margin-top: 40px;
}

.xiaoyuanfanghua-cent img {
	margin-top: 9px;
	margin-left: 20px;
	margin-right: 20px;
}

.xiaoyuanfanghua-cent b {
	display: inline-block;
	font-size: 30px;
	color: #f11010;
	text-align: center;
}




.footer-bg {
	width: 100%;
	height: 426px;
	background-color: #2e2e2e;
}

.link-xiahua {
	width: 100%;
	height: 47px;
	border-bottom: 1px solid #000;
}

.link {
	width: 1110px;
	height: 47px;
	line-height: 47px;
	margin: 0 auto;
}

.link font {
	font-size: 14px;
	color: #FFFFFF;
}

.rexian-daohang {
	height: 90px;
	width: 1110px;
	margin: 0 auto;
}

.rexian-daohang li {
	display: inline-block;
	margin-right: 59px;
	line-height: 90px;
	font-size: 16px;
}

.rexian-daohang li a {
	color: #FFFFFF;
}

.fuwurexian {
	width: 1110px;
	height: 244px;
	margin: 0 auto;
}

.fuwurexian-zongbu {
	width: 426px;
	height: 244px;
	position: relative;
	float: left;
}

.fuwurexian-zongbu img {
	margin-top: 60px;
	margin-left: 6px;
}

.fuwurexian-zongbu span {
	color: #FFFFFF;
	display: inline-block;
	margin-top: 60px;
	margin-left: 7px;
	font-size: 14px;
}

.fuwurexian-zongbu b {
	color: #FFFFFF;
	position: absolute;
	top: 85px;
	left: 55px;
	font-size: 24px;
}

.fuwurexian-zongbu p {
	color: #FFFFFF;
	margin-left: 6px;
	width: 335px;
	margin-top: 38px;
	font-size: 14px;
	line-height: 23px;
}

.fuwurexian-shengchan {
	width: 426px;
	height: 244px;
	position: relative;
	float: left;
}

.fuwurexian-shengchan img {
	margin-top: 60px;
	margin-left: 6px;
}

.fuwurexian-shengchan span {
	color: #FFFFFF;
	display: inline-block;
	margin-top: 60px;
	margin-left: 7px;
	font-size: 14px;
}

.fuwurexian-shengchan b {
	color: #FFFFFF;
	position: absolute;
	top: 85px;
	left: 55px;
	font-size: 24px;
}

.fuwurexian-shengchan p {
	color: #FFFFFF;
	margin-left: 6px;
	width: 350px;
	font-size: 14px;
	line-height: 23px;
}

.shengchan-p1 {
	margin-top: 38px;
}

.fuwurexian-erweima {
	float: left;
	width: 258px;
	height: 244px;
}

.fuwurexian-erweima img {
	margin-top: 24px;
	margin-left: 84px;
}

.fuwurexian-erweima a {
	margin-top: 10px;
	color: #FFFFFF;
	margin-left: 116px;
	display: block;
}

.footer-banquan {
	width: 100%;
	height: 44px;
	background-color: #141414;
}

.banquan-cent {
	width: 1110px;
	height: 44px;
	line-height: 44px;
	margin: 0 auto;
}

.banquan-cent font {
	font-size: 14px;
	display: inline-block;
	margin-right: 425px;
	color: #FFFFFF;
}

.banquan-cent span {
	font-size: 14px;
	color: #FFFFFF;
	display: inline-block;
}

.banquan-cent span a {
	color: #FFFFFF;
}

.banquan-cent img {
	display: inline-block;
	margin-top: 15px;
}

.jiating-banner {
	width: 100%;
	height: 592px;
}

.baodao {
	height: 578px;
}

.baodao-biaoti {
	display: block;
	text-align: center;
	font-size: 36px;
	height: 107px;
	line-height: 107px;
}

.baodao-tupian {
	height: 471px;
}

.hushi {
	height: 600px;
	position: relative;
}

.hushi-wenzi {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.hushi-wenzi h4 {
	display: block;
	padding-top: 105px;
	font-size: 66px;
	color: #2975d3;
	padding-left: 30px;
	font-weight: bold;
}

.shuaidao {
	display: block;
	margin-left: 40px;
	font-size: 35px;
	font-weight: bold;
	color: #FFFFFF;
}

.huadao {
	display: block;
	margin-top: 95px;
	margin-left: 635px;
	font-size: 60px;
	font-weight: bold;
}

.hushi-wenzi font {
	display: block;
	margin-top: 55px;
	margin-left: 775px;
	font-size: 36px;
	color: #d60f1f;
	font-weight: bold;
}

.hushi-wenzi span {
	display: block;
	margin-left: 760px;
	font-size: 36px;
	color: #d60f1f;
	font-weight: bold;
}

.hushi-wenzi p {
	display: block;
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
}

.shihua {
	height: 600px;
}

.shihua-biaoti {
	display: block;
	height: 100px;
	padding-top: 110px;
	text-align: center;
	font-size: 48px;
}

.shihua-tupian {
	width: 100%;
	height: 370px;
}

.shihuachangsuo {
	width: 495px;
	height: 370px;
	display: inline-block;
	margin: 0 25px;
	position: relative;
}

.shihuachangsuo img {
	width: 550px;
	height: 370px;
}

.shihuachangsuo a {
	position: absolute;
	top: 270px;
	left: 58px;
	font-size: 30px;
	display: block;
	width: 370px;
	height: 70px;
	line-height: 70px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	background-color: rgb(105, 105, 105, 0.8);
}

.fannao {
	height: 705px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.fannao-biaoti {
	height: 280px;
}

.fannao-cent {
	height: 425px;
	display: inline-block;

}

.fannao-tupian {
	width: 358px;
	height: 246px;
}

.fannao-cent p {
	width: 358px;
	display: block;
	font-size: 24px;
	text-align: center;
	margin-top: 20px;
}



.chengnuo {
	height: 375px;
	border: 2px solid #2975d3;
	position: relative;
}

.chengnuo-tupian {
	position: absolute;
	top: -27px;
	left: 505px;
}

.chengnuo-biaoti {
	padding-top: 87px;
	display: block;
	font-size: 48px;
	color: #2975d3;
	text-align: center;
	font-weight: 600;
	margin-bottom: 30px;
}

.chengnuo-wenzi {
	width: 900px;
	height: 115px;
	margin: 0 auto;
}

.chengnuo-wenzi p {
	display: block;
	text-align: center;
	font-size: 20px;
	color: #333333;
}

.chengnuo-wenzi p span {
	color: #f70f0f;
}

.chengnuo-cent {
	margin: 0 auto;
	text-align: center;
	margin-top: 15px;
}

.chengnuo-cent b {
	display: inline-block;
	font-size: 30px;
	color: #f11010;
	text-align: center;
}

.chengnuo-cent img {
	margin-top: 9px;
	margin-left: 20px;
	margin-right: 20px;
}

.anli {
	height: 509px;
	margin-bottom: 55px !important;
}

.anli-biaoti {
	height: 167px;
}

.anli-cent {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 55px !important;
}

.anli-img {
	display: inline-block;
	/* width: 24.5%; */
	/* height: 170px; */
	/* margin-bottom: 4px; */
}

.zhuanzhu-bg {
	width: 100%;
	height: 327px;
	background: url(../images/zhuanzhu-bg.png) no-repeat center top;
	margin-bottom: -1px;
}

.zhuanzhu {
	height: 327px;
}

.zhuanzhu img {
	width: 710px;
	height: 190px;
	padding-top: 70px;
	padding-left: 200px;
}



.footer-bg {
	width: 100%;
	height: 426px;
	background-color: #303030;
}

.link-xiahua {
	anli width: 100%;
	height: 47px;
	border-bottom: 1px solid #000;
}

.link {
	width: 1110px;
	height: 47px;
	line-height: 47px;
	margin: 0 auto;
}

.link font {
	font-size: 14px;
	color: #FFFFFF;
}

.rexian-daohang {
	height: 90px;
	width: 1110px;
	margin: 0 auto;
}

.rexian-daohang li {
	display: inline-block;
	margin-right: 30px;
	line-height: 90px;
	font-size: 16px;
	font-weight: bold;
}

.rexian-daohang li a {
	color: #FFFFFF;
}

.fuwurexian {
	width: 1110px;
	height: 244px;
	margin: 0 auto;
}

.fuwurexian-zongbu {
	width: 426px;
	height: 244px;
	position: relative;
	float: left;
}

.fuwurexian-zongbu img {
	margin-top: 60px;
	margin-left: 6px;
}

.fuwurexian-zongbu span {
	color: #FFFFFF;
	display: inline-block;
	margin-top: 60px;
	margin-left: 7px;
	font-size: 14px;
}

.fuwurexian-zongbu b {
	color: #FFFFFF;
	position: absolute;
	top: 85px;
	left: 55px;
	font-size: 24px;
}

.fuwurexian-zongbu p {
	color: #FFFFFF;
	margin-left: 6px;
	width: 335px;
	margin-top: 38px;
	font-size: 14px;
	line-height: 23px;
}

.fuwurexian-shengchan {
	width: 426px;
	height: 244px;
	position: relative;
	float: left;
}

.fuwurexian-shengchan img {
	margin-top: 60px;
	margin-left: 6px;
}

.fuwurexian-shengchan span {
	color: #FFFFFF;
	display: inline-block;
	margin-top: 60px;
	margin-left: 7px;
	font-size: 14px;
}

.fuwurexian-shengchan b {
	color: #FFFFFF;
	position: absolute;
	top: 85px;
	left: 55px;
	font-size: 24px;
}

.fuwurexian-shengchan p {
	color: #FFFFFF;
	margin-left: 6px;
	width: 350px;
	font-size: 14px;
	line-height: 23px;
}

.shengchan-p1 {
	margin-top: 38px;
}

.fuwurexian-erweima {
	float: left;
	width: 258px;
	height: 244px;
}

.fuwurexian-erweima img {
	margin-top: 24px;
	margin-left: 84px;
}

.fuwurexian-erweima a {
	margin-top: 10px;
	color: #FFFFFF;
	margin-left: 116px;
	display: block;
}

.footer-banquan {
	width: 100%;
	height: 44px;
	background-color: #141414;
}

.banquan-cent {
	width: 1110px;
	height: 44px;
	line-height: 44px;
	margin: 0 auto;
}

.banquan-cent font {
	font-size: 14px;
	display: inline-block;
	margin-right: 425px;
	color: #FFFFFF;
}

.banquan-cent span {
	font-size: 14px;
	color: #FFFFFF;
	display: inline-block;
}

.banquan-cent span a {
	color: #141414;
}

.banquan-cent img {
	display: inline-block;
	margin-top: 15px;
}

/*防滑原理*/
.lc-tit {
	width: 100%;
	height: 25px;
	border-top: 1px solid #dfdfdf;
	margin-top: 70px;
}

.lc-tit div {
	background: #fff;
	text-align: center;
	color: #2975d3;
	font-weight: bold;
	font-size: 36px;
	width: 25%;
	margin: -25px auto;
}

.lc-main-img {
	margin-top: 60px;
}

.db-text {
	color: #099999;
	font-size: 24px;
	text-align: center
}

.db-box {
	width: 50%;
	float: left;
	margin-top: 50px;
}

.db-box-in {
	margin: 0 auto;
	display: block;
}

.db-box-in img {
	margin: 20px auto 0;
	display: block;
	margin-bottom: 20px;
}

.db-t-con {
	text-align: center;
	font-size: 18px;
	line-height: 28px;
}

.xwj-in-box {
	margin-top: 70px;
	float: left;
}

.lc-tit div i {
	width: 29px;
	height: 43px;
	background: url(../images/xwj_icon.png) no-repeat;
	display: inline-block;
	vertical-align: middle;
}

.xwj-box img {
	display: block;
	margin: 0 auto;
}

.xwj-box {
	width: 33.3%;
	float: left;
}

.step-text {
	text-align: center;
	font-weight: bold;
	color: #2975d3;
	font-size: 30px;
}

.step-litt-text {
	color: #666;
	font-size: 20px;
	text-align: center;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.step-con {
	line-height: 26px;
	color: #666;
	font-size: 15px;
	text-align: center;
}

/*区域代理*/
.dl-phone {
	color: #999;
	text-align: center;
	font-size: 18px;
	padding-top: 10px;
}

.dl-maps {
	display: block;
	margin: 0 auto;
	width: 80%;
}

.dl-item {
	width: 50%;
	float: left;
	display: inline-block;
}

.dl-item img {
	width: 80px;
	height: 80px;
	float: left;
}

.dl-text {
	margin-left: 20px;
	color: #333;
	font-size: 16px;
	float: left;
	line-height: 25px;
}

.dl-text-comp {
	color: #c33 !important;
}

.dl-item-in {
	width: 93%;
	margin: 0 auto 23px;
	background: #f5f5f5;
	height: 80px;
	padding: 10px
}

/*加盟代理*/
.baozhang-tit {
	font-size: 60px;
	color: #d20e1e;
	font-weight: bold;
	padding-top: 40px;
}

.baozhang-tit span {
	color: #34b491;
	display: inline-block;
}

.bz-tit-con {
	width: 580px;
	height: 85px;
	border: 1px solid #34b491;
	border-radius: 10px;
	margin: 28px auto 0;
	font-size: 20px;
}

.zb-tit-top {
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}

.zb-tit-hb {
	color: #34b491;
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
}

.zb-icons {
	width: 76px;
	height: 84px;
	background: url(../images/add_pt.png) no-repeat;
	display: block;
	margin: 25px auto 30px;
}

.jc-tit {
	font-size: 34px;
	color: #34b491;
	font-weight: bold;
	text-align: center;
}

.jc-tit-d {
	font-size: 21px;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
}

.zs-box {
	width: 1077px;
	height: 493px;
	display: block;
	margin: 40px auto 30px;
}

.zhanxin-box {
	width: 100%;
	height: ;
	color: #fff;
	text-align: center;
	background: #34b491;
}

.zx-con {
	font-size: 23px;
	padding-top: 35px;
}

.zx-zz {
	font-size: 30px;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 33px;
}

.xuqiu-tit {
	font-size: 30px;
	text-align: center;
	font-weight: bold;
	margin-bottom: 20px;
}

.xuqiu-list-box {
	float: left;
	width: 50%;
	margin-bottom: 15px;
	height: 165px;
	display: inline-block;
}

.xuqiu-list {
	width: 95%;
	display: block;
	margin: 0 auto;
	border: 1px solid #2975d3;
	border-radius: 8px;
}

.xuqiu-list-tit {
	font-size: 20px;
	color: #34b491;
	padding: 14px;
}

.xuqiu-list-con {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 14px 14px 14px;
	height: 95px;
}

.mj-tit,
.mj-tit1,
.mj-tit2 {
	display: block;
	margin: 110px auto 0;
}

.zw-boxs {
	width: 100%;
	display: inline-block;
	margin-top: 95px;
}

.zw-box-in {
	width: 33%;
	float: left;
}

.zw-bg {
	width: 95%;
	display: block;
	margin: 0 auto;
	height: 250px;
}

.bn-tit {
	font-size: 30px;
	text-align: center;
	margin-top: 53px;
	margin-bottom: 28px;
}

.bn-cons {
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	padding-left: 120px;
	padding-right: 120px;
}

.bn-bgs {
	width: 1100px;
	height: 495px;
	background: url(../images/company_imgs.png) bottom center no-repeat;
	margin-top: -83px;
}

.pp-boxs {
	width: 970px;
	height: 550px;
	display: block;
	margin: 0 auto;
	background: #34b491;
	border-radius: 7px;
	overflow: hidden;
}

.pp-box-top {
	height: 98px;
	background: #fff;
	border-radius: 7px;
	width: 940px;
	margin: 15px auto
}

.pp-box-top img {
	margin-left: 35px;
	margin-top: 13px;
}

.pp-box-in {
	float: left;
	margin-left: 14px;
	margin-bottom: 10px;
}

.pp-box-in img {
	display: block;
	margin: 0 auto;
	width: 225px;
	height: 196px;
}

.mj-tit1 {
	margin-top: 80px;
}

.zhenc-box {
	width: 1065px;
	height: 405px;
	display: block;
	margin: 30px auto 0;
}

.zhenc-list-box {
	width: 33%;
	float: left;
}

.zhenc-list-box img {
	display: block;
	margin: 48px auto 0;
}

.zhenc-list-box p {
	font-size: 18px;
	padding-top: 25px;
	text-align: center;
	color: #333;
}

.zhenc-sl {
	width: 460px;
	height: 120px;
	background: #434343;
	color: #fff;
	text-align: center;
	border-radius: 8px;
	display: block;
	margin: -90px auto;
	position: relative;
}

.zc-sj {
	font-size: 30px;
	font-weight: bold;
	padding-top: 25px;
}

.zc-pro {
	font-size: 24px;
	color: #fff;
	text-align: center;
	padding-top: 8px;
}

.mj-tit2 {
	margin-top: 150px;
}

.sw-box {
	width: 33%;
	float: left;
	margin-top: 40px;
}

.sw-box-in {
	width: 90%;
	border-radius: 10px;
	display: block;
	margin: 0 auto;
	height: 330px
}

.sw-box-in img {
	display: block;
	margin: 42px auto 0;
}

.fhj-text {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding-top: 23px;
	padding-bottom: 10px;
}

.fhj-con {
	font-size: 16px;
	line-height: 30px;
	padding-left: 30px;
	padding-right: 30px
}

.qudao-tit {
	font-size: 30px;
	text-align: center;
	padding-top: 40px;
}

.jy-img {
	margin: 85px auto;
	display: block;
}

.dy-tit {
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	padding-top: 65px;
}

.dy-tit-con {
	font-size: 24px;
	text-align: center;
	padding-top: 5px;
}

.addimgs {
	margin-top: 65px;
}

.jg-text {
	font-size: 24px;
	text-align: center;
	font-weight: bold;
	margin-top: 40px;
}

.choosetext,
.cg-img {
	margin: 18px auto;
	display: block;
}

.cg-img {
	margin-top: 70px;
}

.cy-img {
	display: block;
	margin: 70px auto 0;
}

.hb-text {
	text-align: center;
	padding-top: 25px;
	font-size: 24px;
}

.zsjm-img {
	margin-top: 50px;
}

.mj-sd {
	font-size: 30px;
	text-align: center;
	margin-top: 35px;
}

.sd-item-box {
	margin-top: 55px;
}

.sd-item-box img {
	float: left;
	width: 287px;
	height: 196px;
	border-radius: 8px;
	margin-left: 30px;
}

.sd-dl-text {
	color: #fff;
	border-radius: 10px;
	padding: 8px 18px;
	font-size: 20px;
	background: #34b491;
	margin-top: 15px;
	display: inline-block;
}

.sdtext-b {
	margin-left: 30px;
	width: 735px;
}

.sdcon {
	font-size: 16px;
	line-height: 28px;
	margin-top: 13px;
}

.fc-text {
	font-size: 36px;
	text-align: center;
	padding-top: 60px;
}

.fc-w {
	width: 940px;
	margin: 75px auto;
}

.fc-w-in {
	width: 450px;
	margin-left: 18px;
	color: #fff;
	margin-bottom: 30px;
}

.fc-number-box {
	float: left;
	width: 45px;
	height: 45px;
	background: #34b491;
	border: 6px solid #fff;
	border-radius: 80px;
	text-align: center;
	font-size: 24px;
	line-height: 45px;
	position: absolute;
	margin-top: 44px;
	margin-left: -30px;
	z-index: 9;
}

.fc-textbox {
	background: #34b491;
	width: 390px;
	height: 140px;
	overflow: hidden;
	float: left;
	border-radius: 8px;
	position: relative;
}

.fc-tit {
	font-size: 18px;
	padding-left: 45px;
	padding-top: 18px;
}

.fc-tit-con {
	color: #fff;
	font-size: 13px;
	line-height: 18px;
	padding-left: 45px;
	padding-top: 5px;
}

.telboxs {
	width: 395px;
	height: 95px;
	background: #34b491;
	color: #fff;
	position: relative;
	float: right;
	margin-top: -100px;
	margin-right: 51px;
	border-radius: 100px;
}

.teliconbox {
	width: 88px;
	height: 88px;
	border-radius: 100px;
	background: #333;
	border: 8px solid #fff;
	float: left;
	margin-top: -2px;
	margin-left: -3px;
}

.teliconbox img {
	display: block;
	margin: 25px auto
}

.xxhz-text {
	color: #fff;
	font-size: 18px;
	margin-top: 15px;
	font-weight: bold;
	margin-left: 20px;
}

.xxhz-tel {
	font-weight: bold;
	font-size: 28px;
	margin-left: 20px;
}

/*问答*/
.taihua {
	height: 520px;
}

.taihua-biaoti {
	width: 100%;
	height: 120px;
}

.taihua-biaoti h4 {
	display: block;
	text-align: center;
	font-size: 36px;
	color: #34b491;
	font-weight: bold;
	padding-top: 25px;
	margin-bottom: 5px;
}

.taihua-biaoti font {
	display: block;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	color: #333333;
}

.taihua-tupian {
	padding-top: 40px;
	padding-left: 25px;
	padding-right: 25px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.duibi {
	height: 720px;
}

.duibi-biaoti {
	height: 100px;
}

.duibi-biaoti h4 {
	display: block;
	color: #ef0728;
	font-size: 36px;
	text-align: center;
}

.duibi-biaoti font {
	display: block;
	color: #333;
	font-size: 24px;
	text-align: center;
}

.duibi-tupian {
	height: 620px;
}

.jishu {
	height: 810px;
}

.jishu-biaoti {
	height: 150px;
}

.jishu-cent {
	height: 660px;
	background: url(../images/jishu-bg.jpg) no-repeat top center;
	color: #FFFFFF;
}

.jishu-cent h4 {
	display: block;
	font-size: 36px;
	font-weight: bold;
	padding-left: 13.5%;
	padding-top: 115px;
}

.jishu-cent b {
	display: block;
	font-size: 30px;
	padding-left: 13.5%;
	margin-bottom: 40px;
}

.jishu-cent p {
	display: block;
	padding-left: 5%;
	text-indent: 2em;
	width: 570px;
	height: 150px;
	line-height: 30px;
	font-size: 18px;
	overflow: hidden;
}

.xianweijing {
	height: 660px;
}

.xianweijing-biaoti {
	height: 150px;
	position: relative;
}

.xianweijing-biaoti b {
	position: absolute;
	top: 80px;
	left: 365px;
	font-size: 36px;
	color: #34b491;
}

.xianweijing-tupian {
	height: 285px;
}

.xianweijing-cent {
	height: 225px;
	width: 100%;
}

.xianweijing-sanbu {
	width: 33%;
	display: inline-block;
}

.xianweijing-sanbu b {
	display: block;
	padding-top: 15px;
	text-align: center;
	font-size: 30px;
	color: #34b491;
}

.xianweijing-sanbu font {
	display: block;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 20px;
	color: #666666;
}

.xianweijing-sanbu p {
	display: block;
	font-size: 16px;
	color: #666666;
	text-align: center;
	width: 366px;
}

.shentouji {
	display: block;
	height: 800px;
	margin-bottom: 80px;
}

.anli {
	height: 509px;
	margin-bottom: 55px;
}

.anli-biaoti {
	height: 167px;
}

.anli-cent {
	height: 342px;
}

/* 招商加盟 */
.zsw {
	width: 1100px;
	margin: 0 auto;
}

.zs-banner {
	width: 100%;
	height: 960px;
}

.zs-banner img {
	width: 100%;
	height: 100%;
}

.ys-tit {
	display: block;
	margin: 65px auto 45px;
}

.ys-right-box {
	width: 972px;
	height: 52px;
	line-height: 45px;
	border-bottom: 2px solid #dddddd;
	color: #34b491;
	font-size: 42px;
	font-weight: bold;
	float: left;
	margin-top: 38px;
	margin-left: 18px;
	padding-left: 5px;
	box-sizing: border-box;
}

.ys-numbers {
	font-size: 88px;
	color: #34b491;
	font-weight: bold;
}

.tele-tit {
	width: 100%;
	height: 100px;
	line-height: 100px;
	text-align: center;
	color: #fff;
	font-size: 60px;
	font-weight: bold;
	background: #34b491;
}

.ys-guonei {
	font-size: 36px;
	color: #333;
	font-weight: bold;
}

.ys-guonei-en {
	color: #999;
	font-size: 18px;
	letter-spacing: 1.2px;
	padding-bottom: 40px;
}

.ys-fangmao {
	font-size: 32px;
	margin-bottom: 20px;
}

.ys-zhuanli {
	padding-bottom: 8px;
	font-size: 24px;
}

.ys-guonei span {
	color: #34b491;
}

.ys-lefttext {
	margin-top: 143px;
}

.honer-right {
	margin-top: 58px;
	margin-bottom: 70px;
}

.honer-img {
	margin-right: 44px;
}

.sg-list {
	margin-top: 30px;
}

.sg-tits {
	color: #333;
	font-size: 30px;
	font-weight: bold;
	text-align: center;
	padding-top: 13px;
}

.sg-center-box {
	margin-top: 30px;
}

.sg-center-box img {
	width: 542px;
	height: 306px;
}

.ky-box {
	margin-top: 95px;
}

.ky-list {
	margin-top: 10px;
}

.support-box {
	width: 100%;
	background: #f5fcff;
	padding-top: 75px;
	margin-top: 100px;
	box-sizing: border-box;

}

.support-tit {
	display: block;
	margin: 0 auto 40px;
}

.suppor-img {
	margin-right: 17px;
}

.suppor-imgbox {
	margin-top: 35px;
	margin-bottom: 45px;
}

.ys-img-box {
	margin-top: 37px;
}

.support-zd {
	margin-top: 28px;
	margin-bottom: 60px;
}

.dl-tit {
	display: block;
	margin: 76px auto;
}

.dl-pic {
	margin-bottom: 20px;
}

.dl-right-box {
	width: 839px;
	float: left;
	padding-left: 35px;
	box-sizing: border-box;
	margin-top: 28px;
}

.dl-name {
	font-size: 24px;
	float: left;
}

.dl-line {
	width: 666px;
	height: 5px;
	border-bottom: 1px solid #eeeeee;
	float: left;
	margin-top: 12px;
	margin-left: 18px;
}

.dl-boxs {
	margin-top: 20px;
}

.dl-content {
	font-size: 18px;
	color: #999;
	line-height: 31px;
	text-indent: 2em;
	padding-top: 23px;
}

.dl-img {
	margin-right: 16px;
	float: left;
}

.dl-picbox {
	/* margin-bottom: 36px; */
}

.dl-pics {
	margin-top: 36px;
}

.zhuli-wrap {
	width: 100%;
	height: 665px;
	background: #f5fcff;
	padding-top: 70px;
	padding-bottom: 80px;
	box-sizing: border-box;
	margin-top: 80px;
}

.zl-tit {
	display: block;
	margin: 0 auto;
}

.zl-left {
	margin-left: 24px;
	margin-top: 65px;
}

.zl-right {
	margin-right: 24px;
	margin-top: 65px;
}

.qy-tit {
	display: block;
	margin: 45px auto;
}

.qy-img {
	margin-right: 15px;
	margin-top: 23px;
}

.qy-img-last {
	margin-right: 0;
	margin-top: 23px;
}

.falv-tit {
	margin-top: 55px;
}

.fl-intro {
	background: #eeeeee;
	padding: 20px 40px;
	line-height: 31px;
	font-size: 16px;
	margin-top: 15px;
}

.gaowei-tit {
	margin-top: 40px;
}

.gaowei-box {
	width: 340px;
	height: 263px;
	position: relative;
	margin-top: 34px;
	margin-bottom: 20px;
}

.gaowei-name {
	width: 100%;
	height: 53px;
	line-height: 53px;
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	color: #fff;
	text-align: center;
	font-size: 24px;
	bottom: 0;
	left: 0;
}

.gw-mr {
	margin-right: 40px;
}

.sc-imgs {
	display: block;
	margin: 40px auto;
}

.sc-icons {
	display: block;
	margin: 20px auto;
}

.show-adv {
	margin-top: 40px;
	margin-bottom: 55px;
}

.xiaoguo-box {
	width: 50%;
	float: left;
}

.xiaoguo-box img {
	width: 94%;
	display: block;
	margin: 40px auto 0;
}

.user-tit {
	margin-top: 73px;
}

.user-con {
	margin-top: 35px;
	margin-bottom: 35px;
}

.user-bottom {
	margin-bottom: 35px;
}

.biaozhun-tit {
	margin-top: 75px;
}

.bz-boxs {
	margin-top: 40px;
}

.bz-right-box {
	width: 546px;
}

.bz-r-b {
	margin-top: 9px;
}

.honer-w {
	margin-top: 40px;
}

.fc-tits {
	font-size: 36px;
	font-weight: bold;
	border-bottom: 3px solid #34b491;
	color: #34b491;
	padding-left: 15px;
	margin-top: 80px;
	padding-bottom: 10px;
}

.fc-imgs {
	display: block;
	margin: 40px auto;
}

.people-imgs {
	display: block;
	margin: 0 auto;
}

/* 防滑施工 */
.sg-box {
	margin-top: 40px;
}

.honer-sg {
	margin-top: 0 !important;
}

.project-wraps {
	width: 100%;
	/* height: 1582px; */
	background: url(../images/project_img01.jpg) no-repeat center top;
	background-size: 100% 100%;
	padding-bottom: 65px;
}

.project-cont {
	color: #fff;
	font-size: 40px;
	font-weight: bold;
	padding-top: 58px;
}

.project-cont-en {
	font-size: 16px;
	color: #fff;
	letter-spacing: 1.5px;
}

.case-more {
	width: 220px;
	height: 55px;
	line-height: 55px;
	font-size: 24px;
	color: #fff;
	border-radius: 5px;
	display: block;
	margin: 45px auto 0;
	background: #34b491;
	text-align: center;
}

.case-more:hover {
	background: #d20e1e;
	transition: .5s;
}

.sg-case-box {
	background: #fff;
	color: #333;
	height: 65px;
	line-height: 65px;
	padding-top: 0;
}

.keyan-tit {
	width: 100%;
	/* height: 100px; */
	/* line-height: 100px; */
	text-align: center;
	color: #333;
	font-size: 36px;
	font-weight: bold;
	padding-top: 70px;
}

.keyan-tit-en {
	color: #999;
	font-size: 18px;
	text-align: center;
	padding-bottom: 20px;
}

.sc-banners {
	margin-top: 60px;
}

.fc-pic-wrap {
	/* height: 712px; */
	background: #f0f0f0;
	padding-top: 53px;
	margin-top: 70px;
	padding-bottom: 70px;
}

.cases-tits {
	font-size: 36px;
	font-weight: bold;
	border-bottom: 3px solid #34b491;
	color: #34b491;
	padding-left: 15px;
	padding-bottom: 10px;
}

.peo-pic {
	margin-top: 25px;
}

.honer-pic-wraps {
	/* height: 712px; */
	background: #fff;
	padding-top: 53px;
	/* margin-top: 70px; */
	padding-bottom: 70px;
}

.all-item {
	list-style: none;
	width: 895px;
	float: left;
}

.all-item li {
	height: 65px;
	float: left;
	font-size: 16px;
	line-height: 57px;
	/* margin-right:30px; */
	padding-left: 8px;
	padding-right: 8px;
	cursor: pointer;
	width: 115px;
	text-align: center;
}

.all-item li.active {
	color: #fff;
	box-sizing: border-box;
	background: #34b491;
}

.all-w {
	width: 100%;
	height: 52px;
	line-height: 52px;
	border-top: 1px solid #f6f6f6;
	background: #fff;
}

.all-con a {
	font-size: 14px;
	cursor: pointer;
}

.all-con a:hover {
	color: #34b491;
}

.all-con a.active {
	color: #34b491;
}

.search-right-box {
	width: 180px;
	height: 35px;
	border: 1px solid #e5e5e5;
	background: #f0f7fb;
	border-radius: 30px;
	float: right;
	margin-top: 15px;
}

.search-input {
	width: 120px;
	height: 35px;
	line-height: 35px;
	float: left;
	padding-left: 10px;
	outline: none;
}

.search-btn {
	width: 19px;
	height: 19px;
	background: url(../images/search_icon.png) no-repeat;
	float: right;
	margin-right: 17px;
	margin-top: 8px;
}

/* 关于我们 */
.about-wrap {
	width: 100%;
	height: 65px;
	line-height: 65px;
	font-size: 16px;
	box-shadow: 0 7px 6px rgba(197, 197, 197, .2);
	background: #fff;
}

.about-content {
	width: 1100px;
	display: block;
	margin: 0 auto;
}

.about-list-box {
	/* width: 115px; */
	padding: 0 15px;
	display: inline-block;
	text-align: center;
}

.about-list-box .active {
	color: #fff;
	background: #34b48f;
}

.about-list-box:hover {
	color: #fff;
	background: #34b48f;
	transition: .5s all;
}

.break-box {
	font-size: 14px;
	color: #999;
	margin-top: 30px !important;
}

.break-box a {
	color: #999;
}

.break-box a:hover {
	color: #34b48f;
}

.about-contents {
	background: #fff;
	padding: 3%;
	box-sizing: border-box;
	margin-top: 25px !important;
	margin-bottom: 25px !important;
}

.about-wrap-mobile {
	display: none;
}

.about-contents-mobile {
	display: none;
}

.about-us-box {
	display: none;
}

.sub-w {
	background: #fff;
}



/* start -- 大气咨询 */

.dqzx-banner {
	padding-top: 105px;
	box-sizing: border-box;
	text-align: center;
	min-height: 634px;
	background: url(../images/banner_02.jpg) no-repeat;
	background-size: 100% 100%;
}

.box-title {
	width: 1100px;
	display: flex;
	align-items: center;
	margin: 42px auto 0;
}

.box-title div a {
	background-color: #49945e;
	padding: 3px 10px;
	color: #fff;
	font-size: 20px;
	margin-right: 15px;
}

#youshi,
#fuwu,
#jishu,
#anli,
#hexin,
#wushuishebei,
#shengwuyaoji,
#jpal,
#trxfjs,
#gzlc,
#jcfw,
#fwfw,
#fwdx
{
	height: 51px;
}

.youshi,
.jdanli {
	width: 1100px;
	padding: 0 15px 0 0;
	box-sizing: border-box;
	margin: 0 auto;
}

.youshi .title,
.fuwu .title,
.jdanli .title {
	margin: 39px auto 60px;
	text-align: center;
	font-size: 58px;
	letter-spacing: 20px;
	color: #000000;
}

.txt-box,
.txt-box .item-box,
.txt-box .b-txt {
	display: flex;
	align-items: center;
	font-size: 22px;
	color: #0d0105;
}

.txt-box .item-box {
	margin-right: 60px;
	margin-bottom: 30px;
}

.txt-box .item-box:nth-last-of-type(1) {
	margin-right: 0;
}

.txt-box .item-box img {
	margin-right: 6px;
}

.txt-box .b-txt p {
	font-size: 20px;
	font-weight: 550;
	color: #49945e;
}

.youshi-img {
	display: flex;
	align-items: center;
}

.youshi-img img {
	margin-top: 20px;
	margin-right: 10px;
}

.fuwu {
	width: 1100px;
	padding: 0 26px 0 40px;
	margin: 0 auto;
	box-sizing: border-box;
}

.fuwu .fuwu-cont {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.fuwu .fuwu-cont .cont-l {
	width: 490px;
	font-size: 20px;
	color: #333333;
}

.fuwu .fuwu-cont .cont-l div {
	margin-bottom: 15px;
	line-height: 35px;
	display: flex;
}

.fuwu .fuwu-cont .cont-l div li {
	width: 20px;
}

.fuwu .fuwu-cont .cont-l div:nth-last-of-type(1) {
	margin-bottom: 0;
}

.jishu-title {
	text-align: center;
	font-size: 58px;
	margin: 89px auto 85px;
}

.jishu-title b:nth-child(2) {
	font-size: 24px;
	margin-top: 15px;
	display: block;
	letter-spacing: 5px;
}

.yaogan {
	width: 1100px;
	margin: 0 auto;
	box-sizing: border-box;
	font-size: 23px;
	color: #0d0105;
}

.yaogan .txt {
	width: 705px;
	text-indent: 55px;
	line-height: 40px;
	letter-spacing: 1px;
}

.yaogan .box-o,
.wurenji .box-o {
	width: 322px;
	height: 83px;
	background: url(../images/yaogan-bg.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 10px;
}

.box-i {
	margin-top: -5px;
}

.yaogan .box-o .box-i b,
.wurenji .box-o .box-i b,
.jiguang .box-o .box-i b,
.keliwu .box-o .box-i b,
.wangge .box-o .box-i b,
.shuju .box-o .box-i b,
.shouchi .box-o .box-i b,
.jidongche .box-o .box-i b,
.heiyan .box-o .box-i b {
	font-size: 48px;
	margin-right: 15px;
	color: #1b3932;
}

.yaogan .box-o .box-i b:nth-child(2),
.wurenji .box-o .box-i b:nth-child(2),
.jiguang .box-o .box-i b:nth-child(2),
.keliwu .box-o .box-i b:nth-child(2),
.wangge .box-o .box-i b:nth-child(2),
.shuju .box-o .box-i b:nth-child(2),
.shouchi .box-o .box-i b:nth-child(2),
.jidongche .box-o .box-i b:nth-child(2),
.heiyan .box-o .box-i b:nth-child(2) {
	font-size: 29px;
	margin-bottom: 8px;
}

.txt-t {
	width: 1035px;
	margin: 0 auto;
	padding-left: 2px;
	font-size: ;
	line-height: 40px;
	letter-spacing: 1px;
}

.txt-t b {
	color: #1b3932;
}

.jzzm1 {
	display: block;
	margin: 55px 0 15px 115px;
}

.wurenji {
	padding-top: 200px;
	box-sizing: border-box;
	min-height: 659px;
	background: url(../images/wrj-bg_02.png) no-repeat;
	background-size: 100% 100%;
}

.wrj-box {
	width: 1100px;
	box-sizing: border-box;
	padding-left: 55px;
	margin: 0 auto;
}

.wrj-box .cont-l .txt p {
	font-size: 23px;
	color: #333333;
	line-height: 40px;
	text-indent: 55px;
}

.wrj-box .cont-l .txt p:nth-child(1) {
	width: 470px;
}

.wrj-box .cont-l .txt p:nth-child(2) {
	width: 475px;
}

.wurenji .box-o {
	margin-bottom: 35px;
}

.wurenji .cont-r {
	margin-left: 40px;
}

.wurenji .cont-r .ttl-o,
.wurenji .cont-r .ttl-t {
	position: relative;
}

.wurenji .cont-r .ttl-o {
	margin-bottom: 70px;
}

.wurenji .cont-r .ttl-box {
	position: absolute;
	bottom: -55px;
	font-size: 23px;
	color: #333333;
}

.wurenji .cont-r .ttl-box div {
	margin-bottom: 20px;
}

.wurenji .cont-r .ttl-box .jiaobiao {
	margin-right: 15px;
}

.wurenji .cont-r .ttl-o .ttl-box {
	width: 250px;
	left: 215px;
}

.wurenji .cont-r .ttl-t .ttl-box {
	left: 45px;
	bottom: -50px;
}

.wurenji .cont-r .ttl-t .wrj-img {
	margin-left: 275px;
}

.jiguang {
	width: 1100px;
	margin: 0 auto;
	padding: 20px 0;
	box-sizing: border-box;
}

.jiguang .cont-l {
	margin-left: 88px;
	width: 420px;
	margin-right: 85px;
}

.jiguang .cont-l .item-box {
	margin-bottom: 10px;
}

.jiguang .cont-l .item-box:nth-last-of-type(1) {
	margin-bottom: 0;
}

.jiguang .cont-l .item-box .title {
	background-color: #c3a992;
	font-size: 23px;
	width: 35px;
	margin-right: 10px;
	text-align: center;
	line-height: 35px;
	height: 120px;
	writing-mode: horizontal-tb;
	writing-mode: vertical-rl;
	writing-mode: vertical-lr;
}

.jiguang .cont-r {
	width: 502px;
}

.jiguang .box-o {
	width: 310px;
	height: 85px;
	background: url(../images/jiguang-icon.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 30px;
}

.jiguang .cont-r .txt {
	font-size: 23px;
	color: #0d0105;
	line-height: 40px;
	text-indent: 45px;
	letter-spacing: 1px;
}

.jiguang .cont-r .txt b {
	color: #1b3932;
}

.keliwu {
	padding-top: 60px;
	box-sizing: border-box;
	min-height: 655px;
	background: url(../images/klw-bg_04.png) no-repeat;
	background-size: 100% 100%;
}

.keliwu-box {
	width: 1100px;
	padding: 0 92px;
	box-sizing: border-box;
	margin: 0 auto;
}


.keliwu .box-o {
	width: 496px;
	padding-left: 5px;
	box-sizing: border-box;
	height: 97px;
	background: url(../images/keliwu-icon.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 28px;
}

.keliwu .txt {
	font-size: 23px;
	color: #0d0105;
	line-height: 40px;
	text-indent: 45px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

.wangge {
	width: 1100px;
	padding: 20px 20px 60px 50px;
	box-sizing: border-box;
	margin: 0 auto;

}

.wangge .cont-l {
	width: 490px;
}

.wangge .cont-l img {
	margin-bottom: 8px;
}

.wangge .cont-l img :nth-child(2) {
	margin-bottom: 0;
}

.wangge .cont-r {
	width: 488px;
}

.wangge .box-o {
	width: 350px;
	height: 83px;
	background: url(../images/yaogan-bg.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 28px;
}

.wangge .txt {
	font-size: 23px;
	color: #0d0105;
	line-height: 40px;
	text-indent: 45px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

.wangge .cont-r .txt b,
.shouchi .cont-r .txt b,
.jidongche .jidongche-box .txt b,
.heiyan .cont-r .txt b {
	color: #1b3932;
}

.shuju {
	padding-top: 25px;
	box-sizing: border-box;
	min-height: 679px;
	background: url(../images/shuju-bg_06.png) no-repeat;
	background-size: 100% 100%;
}

.shuju .shuju-box {
	width: 1100px;
	padding: 0 40px 0 33px;
	box-sizing: border-box;
	margin: 0 auto;
}

.shuju .box-o {
	width: 388px;
	height: 88px;
	background: url(../images/yaogan-bg.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 15px;
}

.shuju .txt {
	font-size: 23px;
	color: #0d0105;
	line-height: 40px;
	text-indent: 45px;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

.shuju-box .item-box {
	width: 490.5px;
	height: 288.5px;
	margin-top: 5px;
	border: 2.5px solid #8cbb99;
	background-color: #ededed;
	border-radius: 20px;
}

.shuju-box .item-box .box-top {
	text-align: center;
	height: 45px;
	line-height: 45px;
	color: #5e5d5e;
}

.shuju-box .item-box .box-cont {
	width: 460px;
	height: 235px;
	margin: 0 auto;
	padding: 30px 20px 0;
	box-sizing: border-box;
	border-radius: 6px;
	background-color: #fff;
}

.shuju-box .item-box .box-cont .title {
	margin-bottom: 30px;
	font-size: 23px;
	color: #080808;
}

.shuju-box .item-box .box-cont .time {
	color: #9b9b9b;
	margin-bottom: 15px;
}

.shuju-box .item-box .box-cont .cont {
	color: #04123b;
	font-size: 18px;
	opacity: 0.8;
	line-height: 30px;
}

.shouchi {
	width: 1100px;
	padding: 0 53px 80px 64px;
	box-sizing: border-box;
	margin: 0 auto;
}

.shouchi .box-o {
	width: 264px;
	height: 75px;
	background: url(../images/yaogan-bg.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 15px;
}

.shouchi .txt {
	font-size: 23px;
	color: #0d0105;
	line-height: 40px;
	text-indent: 45px;
	/* letter-spacing: 1px; */
	margin-bottom: 25px;
}

.shouchi .cont-l {
	width: 500px;
	margin-top: -20px;
}

.shouchi .cont-l .item-box {
	width: calc(100% / 3);
}

.shouchi .cont-l img {
	margin-bottom: 15px;
}

.shouchi .cont-l .title {
	text-align: center;
	width: 100%;
	font-size: 17px;
	color: #0d0105;
	white-space: nowrap;
}

.shouchi .cont-r {
	width: 435px;
}

.jidongche {
	padding-top: 5px;
	box-sizing: border-box;
	min-height: 622px;
	background: url(../images/jidongche-bg_08.png) no-repeat;
	background-size: 100% 100%;
}

.jidongche .jidongche-box {
	width: 1100px;
	padding: 0 80px 0 60px;
	box-sizing: border-box;
	margin: 0 auto;
}

.jidongche .box-o {
	width: 387px;
	height: 87px;
	background: url(../images/yaogan-bg.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 30px;
}

.jidongche .txt {
	font-size: 23px;
	color: #0d0105;
	line-height: 40px;
	text-indent: 45px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}

.jidongche-img {
	display: block;
	margin: 0 auto;
}

.heiyan {
	width: 1100px;
	padding: 30px 35px 0 40px;
	box-sizing: border-box;
	margin: 0 auto;
}

.heiyan .cont-l img {
	margin-bottom: 25px;
}

.heiyan .cont-l {
	width: 590px;
}

.heiyan .cont-r {
	width: 378px;
}

.heiyan .box-o {
	width: 387px;
	height: 87px;
	background: url(../images/yaogan-bg.png) no-repeat;
	background-size: 100% 100%;
	margin-bottom: 30px;
}

.heiyan .txt {
	font-size: 23px;
	color: #0d0105;
	line-height: 40px;
	text-indent: 45px;
	letter-spacing: 1px;
	margin-bottom: 15px;
}

.jdanli .item-ttl {
	position: relative;
	margin: 80px 0 50px 26px;
}

.jdanli .item-ttl img {
	position: absolute;
	top: -10px;
	left: -22px;
	z-index: 0;
	opacity: 0.6;
}

.jdanli .item-ttl b {
	position: relative;
	z-index: 1;
	font-size: 48px;
	color: #000000;
}

.jdanli .cont {
	padding: 0 10px 0 30px;
}

.jdanli .cont .txt {
	font-size: 26px;
	color: #0d0105;
	line-height: 40px;
	text-indent: 55px;
	letter-spacing: 2px;
	margin-bottom: 35px;
}

.jdanli .cont .cont-img {
	min-height: 480px;
}

.jdanli .cont .cont-img img:nth-child(2) {
	margin-top: 53px;
	margin-left: -50px;
}

.jdanli .cont .cont-img-c {
	min-height: 560px;
}

.jdanli .cont .cont-img-c img:nth-child(2) {
	margin-top: 80px;
	margin-left: -33px;
}

.df {
	display: flex;
}

.df-ac {
	align-items: center;
}

.df-as {
	align-items: flex-start;
}

.df-ae {
	align-items: flex-end;
}

.df-jc {
	justify-content: center;
}

.df-js {
	justify-content: flex-start;
}

.df-je {
	justify-content: flex-end;
}

.df-jb {
	justify-content: space-between;
}

.df-w {
	flex-wrap: wrap;
}

.img-box-m {
	display: none;
}

.shouchi .cont-l-m,
.heiyan .cont-l-m,
.box-o-m,
.jiguang .jgldImg {
	display: none;
}

.wangge .cont-l-m,
.cont-img-m {
	display: none;
}

/* end -- 大气咨询 */


/* start -- 水治理 */
.szl {
	margin: 0 auto;
}

.szl-banner {
	padding-top: 105px;
	box-sizing: border-box;
	text-align: center;
	min-height: 634px;
	background: url(../images/szl-banner_02.jpg) no-repeat;
	background-size: 100% 100%;
}

.szl .jpanli {
	width: 1100px;
	margin: 0 auto;
}

.szl .box-title {
	margin-top: 23px;
}

.szl .box-title div a {
	padding: 3px 12px;
}

.box-title p {
	color: #333;
	font-size: 20px;
	margin-left: 47px;
	font-weight: 500;
}

.szl .jpanli .title,
.soil .jpanli .title {
	text-align: center;
	margin: 39px auto 70px;
	text-align: center;
	font-size: 58px;
	letter-spacing: 20px;
	color: #000000;
}

.szl .jpanli .anli-img:nth-of-type(2) {
	margin-top: 45px;
	margin-bottom: 65px;
}

.hx-cont,
.shebei-box {
	width: 1100px;
	margin: 0 auto 30px;
}

.hx-cont .t-ttl,
.shebei .t-ttl {
	margin-top: 66px;
	margin-bottom: 70px;
}

.hx-cont .item-ttl,
.shebei .item-ttl {
	position: relative;
	margin: 0 0 43px;
	display: flex;
	align-items: flex-end;
}

.hx-cont .item-ttl b,
.shebei .item-ttl b {
	position: relative;
	z-index: 1;
	font-size: 43px;
	color: #000000;
}

.hx-cont .txt,
.shebei .txt {
	width: 480px;
	margin-left: 6px;
}

.hx-cont .item-box2,
.shebei .item-box2 {
	margin-top: 73px;
}

.hx-cont .txt2,
.shebei .txt2 {
	width: 450px;
	margin-right: 42px;
	margin-left: 0;
}

.hx-cont .txt2 .item-ttl,
.shebei .txt2 .item-ttl {
	margin: 0px 0 43px;
}

.hx-cont .txt .cont,
.shebei .txt .cont {
	font-size: 25px;
	color: #0d0105;
	line-height: 40px;
	text-indent: 55px;
	letter-spacing: 1px;
	margin-bottom: 35px;
}

.hx-cont .txt .cont b,
.shebei .txt .cont b {
	color: #195642;
}

.hx-cont .hexin-img-o,
.shebei .hexin-img-o {
	margin-right: 36px;
}

.hx-cont .box4 .txt2,
.shebei .box4 .txt2 {
	width: 443px;
}

.cont2,
.cont3,
.cont4 {
	margin-top: 85px;
	margin-bottom: 155px;
}

.cont2 .t-ttl,
.cont3 .t-ttl,
.cont4 .t-ttl {
	display: block;
	margin: 0 auto 74px;
}

.cont2 .txt {
	width: 468px;
}

.cont2 .hexin-img-o {
	/* margin-top: 26px; */
}

.cont2 .txt .cont {
	margin-bottom: 0;
}

.cont4 .txt {
	width: 1080px;
	margin: 0 auto;
}

.cont4 .txt .cont {
	letter-spacing: 2px;
}

.cont4 .hexin-img-o {
	margin-right: 10px;
}

.shebei .txt {
	width: 500px;
}

.shebei .txt2 {
	width: 455px;
}

.shebei .t1 .cont {
	text-indent: 30px;
}

.shebei .item-ttl b {
	font-size: 36px;
	margin-bottom: 5px;
}

.shebei-box {
	margin-top: 46px;
}

.shebei-box .cont03 {
	margin-bottom: 0 !important;
}

.shebei .txt2 {
	margin-right: 10px;
}

.shebei .box4 .txt2 {
	width: 445px;
}

.shebei .hexin-img-o {
	margin-right: 15px;
}

.shengwuyaoji .title-box {
	margin-top: 160px;
}

.shengwuyaoji-box {
	width: 1100px;
	padding: 0 40px;
	box-sizing: border-box;
	margin: 0 auto;
}

.shengwuyaoji-box .itme-box {
	margin-top: 42px;
}

.shengwuyaoji-box .itme-box .cont1 {
	width: 648px;
	margin: 0;
}

.shengwuyaoji-box .itme-box .cont2 {
	width: 682px;
	margin: 0;
}

.shengwuyaoji-box .itme-box .item-title {
	font-size: 25px;
	display: inline-block;
	height: 45px;
	line-height: 43px;
	border-radius: 18px;
	margin-bottom: 32px;
	padding: 0 23px;
	box-sizing: border-box;
	background-color: #6FAC46;
	color: #fff;

}

.shengwuyaoji-box .itme-box .itme-txt {
	font-size: 25px;
	color: #0d0105;
	line-height: 40px;
	text-indent: 54px;
	letter-spacing: 2px;
}

.shengwuyaoji-box .itme-box .itme-txt b {
	color: #195642;
}

.shengwuyaoji-box .itme-box:nth-last-child(1) {
	margin-bottom: 125px;
}

.shengwuyaoji-box .itme-box .swlhtl {
	margin-right: 10px;
}

.shengwuyaoji-box .itme-box .cod-ttl {
	margin-right: 30px;
}

/* end -- 水治理 */


/* start -- 土壤 */

.soil-banner {
	padding-top: 105px;
	box-sizing: border-box;
	text-align: center;
	min-height: 597px;
	background: url(../images/trBanner_02.jpg) no-repeat;
	background-size: 100% 100%;

}

.soil .jpanli {
	width: 1100px;
	margin: 0 auto;
}

.soil .box-title div a {
	padding: 3px 15px;
}

.soil .txt {
	position: relative;
	width: 515px;
	margin-left: 25px;
}

.soil .item-ttl img {
	position: absolute;
	top: -16px;
	left: -27px;
	opacity: 0.6;
}

.soil .txt b {
	font-size: 28px;
}

.soil .txt .cont {
	font-size: 22px;
}

.soil .hx-cont .item-ttl {
	margin-bottom: 30px;
	line-height: 35px;
}

.soil .hx-cont .hexin-img-o {
	margin-top: 55px;
}

.soil .txt2 {
	width: 465px;
}

.soil .txt2 .cont {
	line-height: 30px;
	margin-top: 30px;
}

.soil .hx-cont .cont2 {
	margin-top: 0;
	line-height: 35px;
	text-indent: 0;
}

.soil .hx-cont .cont3 {
	text-indent: 0;
	line-height: 35px;
}

.soil .hexin-img-t {
	margin-top: -115px;
}

.soil .jpanli .item-box3 {
	margin-top: 45px;
}

.soil .jpanli .cont3 {
	margin-top: 0;
}

.soil .jpanli .item-box3 .hexin-img-o {
	margin-top: 50px;
}

.soil .jpanli .item-box3 .txt {
	width: 512px;
}

.soil .jpanli .item-box4 {
	margin-top: 35px;
}

.soil .jpanli .item-box4 .txt2 {
	width: 483px;
}

.soil .jpanli .item-box4 .hexin-img-t {
	margin-top: -20px;
}

.soil .jpanli .item-ttl {
	margin-bottom: 27px;
}

.soil .jpanli .item-box5 .txt .cont {
	margin-top: 0;
}

.soil .jpanli .item-box6 {
	margin-top: 6px;
}

.soil .jpanli .item-box7 {
	margin-top: 76px;
}

.soil .jpanli .item-box7 .txt {
	width: 525px;
}

.soil .jpanli .item-box8 {
	margin-bottom: 122px;
}

.soil .jpanli .item-box8 .txt {
	width: 495px;
}

.soil .jpanli .item-box8 .txt .cont {
	margin-bottom: 0;
}

.soil .jpanli .item-box8 .hexin-img-t {
	margin-top: -30px;
}

.trxfjs .ttl-t {
	margin: 60px auto 8px;
	text-indent: 48px;
	width: 1005px;
	font-size: 22px;
	letter-spacing: 2px;
}

.tr-gz-box {
	padding-top: 152px;
	width: 100%;
	background: url(../images/trAal_06.jpg) no-repeat;
	background-size: 100% 100%;
}

.tr-gz-box .itme-boxs {
	width: 1100px;
	margin: 0 auto 75px;
}

.tr-gz-box .itme-boxs .item-title {
	font-size: 25px;
	display: inline-block;
	height: 45px;
	line-height: 43px;
	margin-bottom: 22px;
	padding: 0 23px;
	box-sizing: border-box;
	background-color: #6FAC46;
	color: #fff;
}

.tr-gz-box .itme-boxs .itme-txts {
	font-size: 22px;
	color: #0d0105;
	line-height: 40px;
	letter-spacing: 2px;
}

.tr-gz-box .itme-boxs .itme-txts b {
	font-size: 30px;
}

.itme-txts2 {
	margin-top: 10px;
}

.tr-gz-box .itme-boxs .cont2 {
	width: 625px;
	margin: 0;
}

.tr-gz-box .itme-boxs .img-box {
	position: relative;
}

.tr-gz-box .img-ttl {
	position: absolute;
	font-size: 22px;
	left: 50%;
	transform: translateX(-50%);
	bottom: -38px;
}

.gzlc .title,
.jcfw .title {
	margin: 18px auto 30px;
}

.fwdx .title {
	margin: 54px auto 10px;
}

.fwfw .title {
	margin: 74px auto 60px;
}

.fwdx .title img,
.gzlc .title img,
.fwfw .title img,
.jcfw .title img {
	margin-right: -30px;
}

.ttl-img {
	text-align: center;
}

.bannerImg {
	display: block;
	margin: 0 auto;
}
.dqzx-banner-m{display:none}

.fwdx {
	margin-bottom: 100px;
}

.box-s {
	box-sizing: border-box;
}

.w-nw {
	white-space: nowrap;
}

.soil .img-box-m {
	display: none;
}

/* end -- 土壤 */


.sub-banners-m,
.sub-wrap .inp-m {
	display: none;
}

.about-content .active,
.about-titles .active {
	color: #fff;
	background: #34b48f;
}

/* 媒体查询 */
@media only screen and (max-width: 980px) {
	body {
		width: 100%;
		height: 100%;
	}

	.about-w {
		padding: 0.5rem;
		box-sizing: border-box;
	}

	.about-list-m {
		width: 115px;
		display: inline-block;
		text-align: center;
	}

	.about-list-m.active {
		color: #fff;
		background: #34b48f;
	}

	.about-contents-mobile {
		background: #fff;
		padding: 0.5rem;
		box-sizing: border-box;
		margin-bottom: 1rem !important;
	}

	.about-items {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		display: inline-block;
		text-align: center;
	}

	.about-items.active {
		color: #fff;
		background: #34b48f;
	}

	.break-box {
		display: none;
	}

	.about-wrap-mobile {
		width: 100%;
		height: 2.8rem;
		line-height: 2.8rem;
		font-size: 1rem;
		box-shadow: 0 7px 6px rgba(197, 197, 197, .2);
	}

	.subg-wrap {
		width: 100%;
	}

	.sub-pro-list-box {
		width: 100%;
		padding: 0.5rem;
		box-sizing: border-box;
		margin-top: 0;
		display: block;
		overflow: hidden;
	}

	.about-contents {
		display: none;
	}

	.w {
		width: 100% !important;
		height: 100%;
	}

	.location-nav {
		display: none;
	}

	.sub-wrap {
		width: 100%;
	}

	.new-wraps {
		display: flex;
		width: 100%;
		height: 7rem;
		margin-bottom: 0.5rem;
		padding-top: 0.2rem;
	}

	.new-wraps-imgs {
		justify-content: center;
		width: 6rem;
		height: 6rem;
		margin-right: 0.5rem;
	}

	.sub-list-text {
		display: flex;
		height: 3rem;
		text-align: center;
	}

	.sub-list-text a {
		width: 6rem;
		text-align: center;
		font-size: 1rem;
		line-height: 3rem;
		display: inline-block;
		font-size: 0.95rem;
	}

	.sub-list-text a {
		height: auto
	}

	.new-wid {
		width: 22%;
		justify-content: center;
	}

	.news-tit {
		font-size: 1rem;
		padding-left: 0rem;
		padding-top: 0;
	}

	.new-wraps-imgs img {
		width: 100%;
		height: 100%;
		float: none;
		margin-left: 0;
		object-fit: contain;
	}

	.newp {
		padding-left: 0;
		padding-top: 0;
	}

	.news-times {
		padding-left: 0;
		margin-top: 0.3rem;
	}

	.sub-list-text a.active {
		color: #fff;
		background: #34b491;
	}

	.sub-tit {
		font-size: 1.2rem;
		font-weight: bold;
		padding-top: 1rem;
	}

	.sub-pro-detail {
		padding: 0.5rem;
		font-size: 0.95rem !important;
	}

	.sub-pro-detail div,
	.sub-pro-detail p {
		max-width: 100%;
	}

	.sub-pro-line {
		padding-bottom: 0.3rem;
	}

	.conent-fanye {
		padding-left: 0;
	}

	.about-us-box {
		width: 100%;
		background: #fff;
		display: block;
	}

	.about-titles {
		width: 100%;
		height: 2.8rem;
		line-height: 2.8rem;
		background: #fff;
		box-shadow: 0 2px 6px rgba(197, 197, 197, .2);
	}

	.about-titles a {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
		display: inline-block;
	}
/****手机端下拉样式****/
	.phone-breadcast-list{
		width: 100%;
		text-align: center;
		margin: 0px auto;
		display: block;
		padding: 10px 0px;
		text-align-last: center;

	  
		/*很关键：将默认的select选择框样式清除*/
		appearance:none;
		-moz-appearance:none;
		-webkit-appearance:none;
	  
		/*在选择框的最右侧中间显示小箭头图片*/
		background: url("http://ourjs.github.io/static/2015/arrow.png") no-repeat scroll 95% center transparent;
	  }
	  /*清除ie的默认选择框样式清除，隐藏下拉箭头*/
	.phone-breadcast-list::-ms-expand { display: none; }
	.phone-breadcast-list a{
		text-align: center;
	}
/*********/
	.about-w {
		background: #fff;
		margin-top: 1rem;
	}

	.m-about-box {
		background: #fff;
		padding: 1rem;
		margin-top: 0.5rem;
	}

	.search-right-box {
		display: none;
	}

	.all-item {
		width: 100%;
		height: 3rem;
		line-height: 3rem;
	}

	.all-item li {
		width: auto;
		padding-left: 1rem;
		padding-right: 1rem;
		height: 3rem;
		line-height: 3rem;
		font-size: 1rem;
		text-align: center;
	}

	.sub-pro-item {
		width: calc((100% - 4.8rem) / 3);
		float: left;
		padding: 0;
		margin: .3rem 0.8rem;
	}

	.hzhb-boxs .sub-pro-item {
		height: auto;
	}

    .hzhb-boxs .sub-pro-item {
        width: calc((100% - 4.8rem) / 3);
        margin-top: 0;
        padding: 0;
    }
    .hzhb-boxs .sub-pro-item a {
    	width: 100%;
    	height: auto;
    	margin: .1rem 0;
    	padding: 0;
    }
	.sub-pro-item a {
		width: 100%;
		height: auto;
		min-width: auto;
		min-height: auto;
		box-sizing: border-box;
		padding: .3rem 0;
	}

	.sub-pro-item a img {
		width: 70%;
		/* height: 10rem !important; */
	}

	.sub-pro-item a p {
		height: 2.1rem;
		line-height: 2.1rem;
		width: 100%;
		font-size: 0.95rem;
	}

	.sub-leftimgs {
		width: 100%;
		height: 100%;
		float: none;
		margin-right: 0;
		padding-top: 0.5rem;
	}

	.sub-leftimgs img {
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	.sub-detail-list {
		padding: 0;
		display: block;
		background: #fff;
		width: 100%;
	}
	.sub-tits {
		padding-bottom: 0.6rem;	
	}
	.shebei-box .sub-pro-item {
		width: calc((100% - 2rem) / 2);
		float: left;
		padding: 0;
		margin: .3rem .5rem .8rem;
		height: 16rem;
		background: #FFFFFF;
		border-radius: 5px;
	}

	.shebei-box .sub-pro-item a {
		height: 16rem;
		border-radius: 0;
		padding: 0;
		border: none;
	}

	.shebei-box .sub-pro-item a:hover p {
		background-color: #fff;
		color: #333;
	}

	.shebei-box .sub-pro-item a img {
		width: 100% !important;
		height: auto !important;
	}

	.detail-img {
		padding: 0.5rem;
	}

	.sub-tits {
		font-size: 1.1rem;
		margin-bottom: 0.3rem;
	}

	.online-link {
		display: block;
	}

	.online-link {
		margin-bottom: 0.7rem;
		margin: 1.3rem 1.5rem 0 0;
		width: 8rem;
		height: 3rem;
		line-height: 3rem;
		font-size: 1.2rem;
		border-radius: .2rem;
	}

	.szl .box-title p {
		display: none;
	}

	.sub-pro-list-box .sub-pro-item img {
		height: auto;
	}
}


@media only screen and (max-width: 1100px) {
	body {
		width: 100%;
		height: 100%;
	}

	.all-item {
		width: 100%;
		height: 3rem;
		line-height: 3rem;
	}

	.all-item li {
		width: auto;
		padding-left: 1rem;
		padding-right: 1rem;
		height: 3rem;
		line-height: 3rem;
		font-size: 1rem;
		text-align: center;
	}

	.sub-leftimgs {
		width: 100%;
		height: 100%;
		float: none;
		margin-right: 0;
		padding-top: 0.5rem;
	}

	.sub-leftimgs img {
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
	}

	.online-link {
		margin-bottom: 0;
	}

	.sub-detail-list {
		padding: 0;
		display: block;
		background: #fff;
		width: 100%;
		margin-top: 0px !important;
		padding-top: 1.2rem;
	}

	.detail-img {
		padding: 0.5rem;
		margin-bottom: 1rem;
	}

	.sub-tits {
		font-size: 1.1rem;
		margin-bottom: 0;
	}

	.tel-num {
		font-size: 1.3rem;
	}

	.m-about-box {
		background: #fff;
		padding: 1rem;
		margin-top: 0.5rem;
	}

	.about-us-box {
		width: 100%;
		background: #fff;
		display: block;
		position: relative;
		z-index: 1;
		box-shadow: 0 2px 6px rgba(197, 197, 197, .6);
	}

	.about-ws {
		padding: 0.5rem;
		box-sizing: border-box;
	}

	.about-w {
		background: #fff;
		margin-top: 1rem;
	}

	.about-titles {
		width: 100%;
		height: 3rem;
		/* line-height: 3rem; */
		background: #fff;
		box-shadow: 0 2px 6px rgba(197, 197, 197, .2);
	}

	.about-titles a {
		margin: 0 auto;
		padding-left: .8rem;
		padding-right: .8rem;
		height: 3rem;
		line-height: 3rem;
		font-size: 0.95rem;
	}

	.about-wrap {
		display: none;
	}

	.subg-wrap {
		width: 100%;
		/* min-height: calc(100vh - 238px); */
	}

	.sub-pro-list-box {
		width: 100%;
		padding: 0.5rem 0;
		box-sizing: border-box;
		margin-top: 0;
		display: block;
		border-top: 1rem solid #f5f5f5;
	}

	.w {
		width: 100% !important;
		height: 100%;
	}

	.location-nav {
		display: none;
	}

	.sub-wrap {
		width: 100%;
	}

	.new-wraps {
		display: flex;
		width: 100%;
		height: 7rem;
		box-sizing: border-box;
		margin-bottom: 0.3rem;
		padding: 0.2rem 1rem 0;
	}

	.new-wraps-imgs {
		justify-content: center;
		width: 0;
		height: 6rem;
		margin-right: 0;
	}

	.sub-list-text {
		height: 3rem;
		width: 100%;
		line-height: 3rem;
		overflow: hidden;
		overflow: scroll;
		white-space: nowrap;
	}

	.sub-list-text a {
		width: auto;
		padding: 0 .8rem;
		text-align: center;
		font-size: 1rem;
		height: 3rem;
		line-height: 3rem;
		display: inline-block;
		font-size: 0.95rem;
	}

	.new-wid {
		width: 100%;
		justify-content: center;
	}
	.new-wraps .new-wraps-imgs {
		width: 14rem;
		margin-right: 1rem;
	}
	.news-tit {
		font-size: 1rem;
		padding-left: 0rem;
		padding-top: 0;
	}

	.new-wraps-imgs img {
		width: 100%;
		height: 100%;
		float: none;
		margin-left: 0;
		object-fit: contain;
	}

	.newp {
		padding-left: 0;
		padding-top: 0;
		font-size: 1rem;
		height: 2.8rem;
		margin-top: .2rem;
	}

	.news-times {
		padding-left: 0;
		margin-top: 0.2rem;
		font-size: 1rem;
	}

	.sub-list-text a.active {
		color: #fff;
		background: #34b491;
	}

	.fanye {
		/* display: none; */
	}

	.fanye .pagination {
		display: flex;
		justify-content: center;
		margin: 20px 0 10px;
	}

	.fanye .pagination li {
		background-color: transparent;
	}

	.sub-list {
		height: 3rem;
		line-height: inherit;
	}
	.sub-list-box {
		position: relative;
        box-shadow: 0 2px 6px rgba(197, 197, 197, .6);
	}

	.sub-pro-detail {
		padding: 0.5rem;
		font-size: 0.95rem !important;
	}

	.sub-pro-line {
		padding-bottom: 0.3rem;
		display: none;
	}

	.news-detail {
		padding: .5rem 1rem;
		position: relative;
		overflow: initial;
		margin-bottom: 5rem;
	}

	.news-detail .sub-tit {
		font-weight: bold;
	}

	.news-detail-ttl {
		padding-bottom: 0;
	}

	.news-detail .sub-pro-detail {
		padding: .5rem 0;
	}

	.news-detail .sub-pro-detail span {
		font-size: 1rem !important;

	}

	.news-detail .conent-fanye {
		margin: 1rem 0;
		overflow: initial;
		position: absolute;
		/* bottom: -3.6rem; */
		width:  93%;
		overflow: hidden;
		word-wrap:normal;
		white-space:nowrap;
		text-overflow:ellipsis;
	}

	.conent-fanye {
		padding-left: 0;
	}

	/* start -- 大气咨询自适应 */
	.box-title {
		width: 95%;
		margin: 0 auto;
		flex-wrap: wrap;
	}

	.box-title div {
		margin-bottom: 20px;
	}

	.dqzx .box-title,
	.soil .box-title {
		margin-top: 42px;
	}

	.box-title p {
		display: block;
		width: 95%;
		margin: 0;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}

	.youshi-img {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	#youshi, #fuwu, #jishu, #anli, #hexin, #wushuishebei, #shengwuyaoji, #jpal, #trxfjs, #gzlc, #jcfw, #fwfw, #fwdx {
		height: 2.5rem
	}

	.youshi,
	.jdanli,
	.szl .jpanli,
	.fuwu,
	.yaogan,
	.txt-t,
	.shouchi,
	.keliwu-box,
	.wrj-box,
	.shuju .shuju-box,
	.wangge,
	.jiguang,
	.jidongche .jidongche-box,
	.heiyan,
	.hx-cont,
	.shebei-box,
	.shengwuyaoji-box,
	.soil .jpanli,
	.trxfjs .ttl-t,
	.tr-gz-box .itme-boxs,
	.cont4 .txt {
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
		padding-left: 0;
		padding-right: 0;
	}

	.heiyan .cont-l {
		display: none;
	}

	.shouchi .cont-l,
	.heiyan .cont-r,
	.jidongche-img {
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}

	.shouchi .cont-r {
		width: auto;
	}

	.wrj-box .cont-l .txt p {
		width: 95% !important;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}

	.fuwu .fuwu-cont .cont-l {
		margin-bottom: 30px;
	}

	.wurenji {
		padding-top: 50px;
	}

	.wurenji .cont-r {
		margin-left: 0;
	}

	.jzzm1 {
		margin-left: 0;
	}

	.jiguang .cont-l {
		display: none;
	}

	.keliwu-box .img-box {
		display: none;
	}

	.keliwu-box .img-box-m {
		display: block;
		text-align: center;
	}

	.wurenji {
		min-height: auto;
		/* background-size: cover; */
	}

	.wangge {
		flex-wrap: wrap;
	}

	.wangge .cont-l {
		display: none;
	}

	.fuwu-cont {
		flex-wrap: wrap;
	}

	.shouchi .cont-l,
	.heiyan .cont-l-m {
		display: none;
	}

	.shouchi,
	.heiyan {
		flex-wrap: wrap;
	}

	.shouchi .cont-l-m,
	.heiyan .cont-l-m,
	.wangge .cont-l-m {
		display: block;
	}

	.heiyan .cont-l-m {
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
		text-align: center;
	}

	.jdanli .cont .cont-img,
	.jdanli .cont .cont-img-c {
		min-height: auto;
	}

	.jdanli .cont .cont-img-c {
		margin-bottom: 50px;
	}

	/* .jdanli .cont-img-c {
		flex-wrap: ;
	} */

	/* end -- 大气咨询页面自适应 */
}

@media only screen and (max-width: 750px) {

	html {
		font-size: 14px;
	}

	.box-title div a,
	.yaogan,
	.jiguang .cont-r .txt,
	.keliwu .txt {
		font-size: 1rem;
		margin-right: .8rem;
	}

	.szl .box-title div a {
		margin: 0 0.5rem;
	}

	.dqzx .box-title,
	.soil .box-title,
	.wurenji {
		justify-content: space-evenly;
	}
	/*start:大气咨询*/
	.dqzx-banner-pc {
		display: none;
	}
	.dqzx-banner-m {
		width: 100%;
		display: block;
	}
	.dqzx .box-title {
		margin-top: 1.5rem !important;
		justify-content: center !important;
	}
	.dqzx #youshi {
		/*height: 1.5rem*/
	}
	/*end:大气咨询*/
	.box-title div:nth-last-child(1) a {
		margin-right: 0;
	}

	.txt-box .item-box img {
		width: 2rem;
	}

	.youshi .youshi-img {
		justify-content: space-between;
		margin-top: 1rem;
	}

	.youshi .youshi-img img {
		width: calc(100% / 5 - 3px);
	}

	.youshi .title,
	.fuwu .title,
	.jdanli .title,
	.szl .jpanli .title,
	.soil .jpanli .title,
	.soil .trxfjs .title {
		margin: 1rem auto;
		font-size: 0;
	}

	.youshi .title img,
	.fuwu .title img,
	.jdanli .title img,
	.szl .jpanli .title img,
	.soil .jpanli .title img,
	.soil .trxfjs .title img,
	.soil .gzlc .title img,
	.soil .jcfw .title img,
	.soil .fwfw .title img,
	.soil .fwdx .title img {
		height: 2.8rem;
	}

	.youshi-img img {
		margin: 0 0 1rem;
	}

	.fuwu .fuwu-cont .cont-l {
		font-size: 1rem;
		margin-bottom: 2rem;
	}

	.fuwu .fuwu-cont .cont-l div,
	.wrj-box .cont-l .txt p {
		margin-bottom: 0.4rem;
		line-height: 1.6rem;
	}

	.fuwu .fuwu-cont img {
		max-width: 70%;
		display: block;
		margin: 0 auto;
	}

	.jishu-title,
	.shengwuyaoji .title-box,
	.hexinjishu .ttl-img,
	.shebei .ttl-img {
		width: 100%;
		overflow: hidden;
		margin: 0.5rem auto 2.8rem;
	}

	.jishu-title img,
	.shengwuyaoji .title-box img,

	.hexinjishu .ttl-img img,
	.shebei .ttl-img img {
		margin: 0 auto;
		max-width: 53rem;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}

	.txt-box {
		flex-wrap: wrap;
	}

	.txt-box .item-box {
		margin-right: 0;
		width: 100%;
		margin-bottom: 1rem;
	}

	.txt-box,
	.txt-box .item-box,
	.txt-box .b-txt,
	.txt-box .b-txt p {
		font-size: 1rem;
	}

	.yaogan .box-o-pc {
		display: none;
	}

	.box-o-m {
		display: flex;
	}

	.yaogan .txt,
	.yaogan .txt-t,
	.wrj-box .cont-l .txt p,
	.jiguang .cont-r .txt,
	.keliwu .txt,
	.wangge .txt,
	.shuju .txt,
	.shouchi .txt,
	.jidongche .txt,
	.heiyan .txt,
	.jdanli .cont .txt,
	.shengwuyaoji-box .itme-box .itme-txt,
	.hx-cont .txt .cont,
	.shebei .txt .cont {
		font-size: 1rem;
		line-height: 1.7rem;
		margin: 0;
		width: auto;
	}

	.jzzm1 {
		margin: 2rem auto 0;
	}

	.yaogan .box-o .box-i b,
	.wurenji .box-o .box-i b,
	.jiguang .box-o .box-i b,
	.keliwu .box-o .box-i b,
	.wangge .box-o .box-i b,
	.shuju .box-o .box-i b,
	.shouchi .box-o .box-i b,
	.jidongche .box-o .box-i b,
	.heiyan .box-o .box-i b {
		font-size: 1.6rem;
		margin-right: 0.7rem;
	}

	.yaogan .box-o .box-i b:nth-child(2),
	.wurenji .box-o .box-i b:nth-child(2),
	.jiguang .box-o .box-i b:nth-child(2),
	.keliwu .box-o .box-i b:nth-child(2),
	.wangge .box-o .box-i b:nth-child(2),
	.shuju .box-o .box-i b:nth-child(2),
	.shouchi .box-o .box-i b:nth-child(2),
	.jidongche .box-o .box-i b:nth-child(2),
	.heiyan .box-o .box-i b:nth-child(2) {
		font-size: 1.2rem;
		margin-bottom: 3px;
		margin-right: 0;
	}

	.yaogan .box-o,
	.wurenji .box-o {
		width: 130px;
		height: 2.5rem;
	}

	.wurenji .box-o {
		width: 155px;
		height: 2.5rem;
		margin-bottom: 10px;
	}

	.wrj-box .cont-l .txt p {
		width: 100% !important;
	}

	.wurenji,
	.keliwu,
	.shuju,
	.jidongche {
		padding-top: 0;
		padding-bottom: 4.3rem;
		background-size: cover;
		padding-top: 5rem;
		background-position: right;
	}

	.keliwu {
		padding-top: 2rem;
	}

	.wurenji .cont-r img,
	.jiguang .jgldImg,
	.wangge .cont-l-m {
		max-width: 80%;
		display: block;
		margin: 0 auto;
	}

	.box-i {
		margin-bottom: 0;
	}

	.jiguang {
		flex-wrap: wrap;
	}

	.jiguang .box-o {
		width: 165px;
		height: 2.5rem;
		margin-bottom: 10px;
	}

	.jiguang .jgldImg {
		display: block;
		margin-top: 20px;
	}

	.keliwu .box-o {
		width: 270px;
		height: 2.5rem;
		margin-bottom: 10px;
	}

	.keliwu,
	.jidongche {
		min-height: auto;
		padding-top: 0;
		padding-bottom: 1.6rem;
	}

	.keliwu .img-box-m {
		margin-top: 2rem;
	}

	.keliwu {
		padding-top: 2rem;
		padding-bottom: 5rem;
	}

	.wangge {
		padding-bottom: 2.1rem;
	}

	.wangge .box-o {
		width: 180px;
		height: 2.5rem;
		margin-bottom: 10px;
	}

	.wangge .cont-l-m {
		margin-top: 20px;
	}

	.shuju {
		min-height: auto;
		padding-top: 1rem;
		padding-bottom: 2rem;
	}

	.shuju .box-o {
		width: 195px;
		height: 2.5rem;
		margin-bottom: 10px;
	}

	.shuju-box img {
		margin-top: 20px;
	}

	.shouchi {
		padding-top: 1rem;
		padding-bottom: 2rem;
	}

	.shouchi .box-o {
		width: 130px;
		height: 2.5rem;
		margin-bottom: 10px;
	}

	.shouchi .cont-l {
		margin-top: 20px;
	}

	.jidongche .box-o {
		width: 215px;
		height: 2.5rem;
		margin-bottom: 10px;
	}

	.jidongche-img {
		margin-top: 20px;
	}

	.heiyan {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.heiyan .box-o {
		width: 200px;
		height: 2.5rem;
		margin-bottom: 10px;
	}

	.heiyan .cont-l-m {
		margin-top: 20px;
	}

	.jdanli .item-ttl {
		margin: 2.1rem 0 1rem 0.9rem;
	}

	.jdanli .item-ttl b,
	.hx-cont .item-ttl b,
	.shebei .item-ttl b {
		font-size: 1.3rem;
	}

	.jdanli .item-ttl img {
		width: 20px;
		top: -6px;
		left: -12px;
	}

	/* start -- 水治理 */
	.szl .box-title div a {
		padding: 3px 10px;
	}

	.box-title {
		margin-top: 3rem !important;
		justify-content: flex-start !important;
		margin-bottom: -1rem;
	}

	/* end -- 水治理 */
	.szl .jpanli .anli-img:nth-of-type(2) {
		margin-top: 20px;
		margin-bottom: 0;
	}

	.hx-cont .t-ttl,
	.shebei .t-ttl {
		min-height: 30px;
		max-height: 40px;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.cont-box {
		flex-wrap: wrap;
	}

	.shebei-box .cont-box,
	.hx-cont .cont-box {
		margin-bottom: 20px;
	}

	.shengwuyaoji-box .itme-box .item-title {
		font-size: 1.3rem;
		height: 2.5rem;
		line-height: 2.5rem;
		border-radius: 12px;
		margin-bottom: 10px;
		padding: 0 15px;
	}

	.shengwuyaoji-box .cont-box img {
		display: block;
		margin: 1rem auto;
		width: 70%;
	}

	.cont-img-pc {
		display: none !important;
	}

	.cont-img-m {
		display: block;
	}

	.shengwuyaoji .title-box {
		margin-top: 1rem;
	}

	.shengwuyaoji-box .itme-box {
		margin-top: 30px;
	}

	.hx-cont .item-box2,
	.shebei .item-box2,
	.shebei-box {
		margin-top: 0;
		min-height: 48vh;
	}

	.hx-cont .txt2 .item-ttl,
	.shebei .txt2 .item-ttl,
	.hx-cont .txt2 .item-ttl,
	.shebei .txt2 .item-ttl,
	.hx-cont .item-ttl,
	.shebei .item-ttl {
		margin-bottom: 15px;
	}

	.szl .cont-box .item-ttl img {
		width: 2.5rem;
	}

	.szl .shebei .item-ttl b {
		margin-bottom: 0;
	}

	.shengwuyaoji-box .itme-box:nth-last-child(1) {
		margin-bottom: 30px;
	}

	.szl .box-title .last-ttl {
		margin-right: 0;
	}

	.szl .cont2,
	.cont3,
	.cont4 {
		margin-top: 0;
		margin-bottom: 30px;
	}

	.wrj-box .cont-l .txt p,
	.jiguang .cont-r .txt,
	.keliwu .txt,
	.wangge .txt,
	.shuju .txt,
	.shouchi .txt,
	.jidongche .txt,
	.heiyan .txt,
	.jdanli .cont .txt {
		text-indent: 2rem;
	}

	.jdanli .cont {
		padding: 0 0 1rem;
	}

	.heiyan .cont-r {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}

	.jdanli .cont img {
		margin-top: 1rem;
	}

	.szl .item-ttl b {
		font-size: 1.2rem;
	}

	.hx-cont .hexin-img-o,
	.shebei .hexin-img-o {
		margin-right: 0;
		margin-top: 1rem;
		margin-bottom: 2rem;
	}
	.casem-table-wraps{
		width: 95%!important;
		margin: 0 auto 1rem;
		color: #2a7ea9;
		display: block;
	}
	.casem-table-wraps tr th{
		height: 2.5rem;
		font-weight: bold;
		border: 1px solid #2a7ea9;
		font-size: 1.25rem;
		text-align: center;
		padding: 0;
	}
	.casem-table-wraps tr td{
		height: 2.5rem;
		border: 1px solid #2a7ea9;
		padding: 0;
		font-size: 1.2rem;
	}
	.case-table-wraps{display: none;}
	/* 土壤治理 */
	.soil .cont-box-m {
		flex-wrap: wrap;
		margin-top: 0 !important;
	}

	.soil .jdanli .item-ttl b,
	.hx-cont .item-ttl b,
	.shebei .item-ttl b {
		font-size: 1.2rem;
	}

	.soil .item-ttl img {
		top: -0.2rem;
		left: -0.9rem;
		width: 1.6rem;
	}

	.soil .jpanli .item-ttl {
		margin-bottom: 1rem;
	}

	.soil .txt {
		margin-left: 1rem;
	}

	.soil .hx-cont .hexin-img-o {
		margin-top: 1rem;
	}

	.soil .img-box-pc {
		display: none;
	}

	.soil .img-box-m {
		display: block;
	}

	.soil .hexin-img-t,
	.soil .jpanli .item-box3 .hexin-img-o,
	.soil .jpanli .item-box4 .hexin-img-t,
	.soil .img-box-m {
		margin-top: 1rem;
		margin-bottom: 2rem;
	}

	.soil .item-box3 .img-box-m {
		margin-top: 0;
	}

	.soil .item-box7 .box-s img {
		display: block;
		margin: 2rem auto 2rem;
	}

	.soil .txt2 {
		width: 100%;
		margin-right: 0;
	}

	.soil .jpanli .item-box8 .hexin-img-t {
		margin: 1rem auto 0
	}

	.soil .item-box3 .item-ttl .img-box-m {
		margin-bottom: 0 !important;
	}

	.soil .jpanli .item-box8 {
		margin-bottom: 0;
	}

	.soil .trxfjs .ttl-t {
		width: 100%;
		font-size: 1rem;
		margin-top: 1rem;
	}

	.tr-gz-box {
		padding-top: 2.5rem;
		background-size: cover;
		background-position: inherit;
	}

	.tr-gz-box .itme-boxs .item-title {
		font-size: 1.2rem;
		height: 3rem;
		line-height: 3rem;
	}

	.tr-gz-box .itme-boxs .itme-txts {
		font-size: 1rem;
		line-height: 1.6rem;
	}

	.tr-gz-box .itme-boxs .itme-txts b {
		font-size: 1.2rem;
	}

	.tr-gz-box .itme-boxs .img-box {
		margin-top: 2rem;
	}

	.gzlc .title,
	.fwdx {
		margin: 0 auto 2rem;
	}

	.jcfw .title,
	.fwfw .title,
	.fwdx .title {
		margin: 3rem auto 2rem;
	}

	.tr-gz-box .img-ttl {
		font-size: 1.1rem;
	}

	.hx-cont .txt .cont,
	.shebei .txt .cont,
	.shengwuyaoji-box .itme-box .itme-txt {
		text-indent: 2.3rem;
	}

	.swyj-box {
		justify-content: flex-start;
	}

	.noticeListBox {
		width: 100%;
		box-sizing: border-box;
		overflow: scroll;
		white-space: nowrap;
	}

	.sub-wrap .shebei-box {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		padding: .5rem;
		background: rgba(0, 0, 0, 0);
	}

	.sub-wrap .inp-m {
		display: flex;
		width: 93%;
		box-sizing: border-box;
		height: 2.7rem;
		margin: 1.4rem auto 0;
		border-radius: 3rem;
		font-size: 1rem;
		padding: 0 1.2rem 0 2rem;
		border: 1px solid #d4d4d4;
		background-color: #fff;
		opacity: 0.9;
	}

	.sub-wrap .inp-m input {
		width: calc(100% - 2rem);
		height: 100%;
		border: 0;
		outline: none;
		background-color: rgba(0, 0, 0, 0);
	}

	.sub-wrap .inp-m img {
		width: 1.6rem;
	}

	.noticeListBox::-webkit-scrollbar {
		display: none;
	}

	.noticeList {
		display: inline-block;
	}

	.sub-banners-pc {
		display: none;
	}

	.sub-banners-m {
		display: block;
		width: 100%;
		height: 11rem;
		background-size: cover;
	}

	.sub-pro-detail span {
		font-size: .95rem !important;
		line-height: 1.8rem;
	}

	.sub-pro-detail img {
		height: auto !important
	}

	.sub-detail-list .sub-rightimgs {
		padding: 0 1rem;
	}
    
	.sub-detail-list .sub-rightimgs p {
		text-indent: 0 !important;
	}

	.fwjc-boxs .con {
		padding: .3rem !important;
	}
	.fwjc-boxs .pic {
		padding-top: .5rem !important;
	}

	.fwjc-boxs .conent-fanye {
		margin-top: 0;
	}

	.fwjc-boxs p {
		line-height: 1.8;
	}

	.fwjc-boxs .conent-fanye {
		padding-left: 1rem !important;
	}
	.maps {
		padding: 1rem;
		box-sizing: border-box;
		width: 100%;
	}
	.maps .BMap_mask {
		/* width: 100% */
	}
	.zhezhao-box {
		display: none !important;
	}

	.sub-search,.sub-list {
		display: none
	}
	/* start:各省分公司 */
	.gs-banner-m {
		display: block !important;
	}
	.comp-top-box {
		display: none;
	}
	.comp-mobile-box{
		display:  block;
		padding: 1rem;
		box-sizing:  border-box;
	}
	.comp-mobile-box-title{
		display: block;
		text-align: center;
		margin-top: 20px;
	}
	.comp-mo{
		width: 50%;
		display:  block;
		height: 9rem;
	}
	.comp-con {
		margin-left: 0.5rem;
	}
	.comp-tits {
		font-weight: bold;
		font-size: 1.2rem;
		margin-top: 0.5rem;
	}
	.comp-cons {
		font-size: 0.9rem;
		line-height: 1.5;
		margin-top: 0;
	}
	.office-list{
			padding: 1rem;
		}
		.office-tit {
		    font-size: 1.3rem;
		    color: #34b48f;
		    font-weight: bold;
		    margin-bottom: 0.5rem;
		}
		.office-adress {
		    font-size: 1rem;
		    margin-bottom: 0;
		    line-height: 1.5;
			width: auto;
			overflow:hidden;
			text-overflow:ellipsis;
			white-space:nowrap;
		}
		.office-tel {
		    margin-left: 0;
		    display: block;
		}
		.office-item {
		    width: 100%;
		    float: none;
		    margin-bottom: 1rem;
		}
}
/****文章内容修改****/
@media only screen and (min-width: 1100px){
	.info_content {
		width: 100%;
		padding: 40px 35px;
		background: #FFFFFF;
	}

}
.info_content {
	width: 92%;
	padding: 40px 4%;
	background: #FFFFFF;
}
.info_content p{
	line-height: 25px;
	color: #333333;
}
/* 土壤修复图标样式 */
.soil_tubiao_banner{
	background-image: url(../images/soil_item_banner_bg.jpg);
	height: 410px;
	display: block;
}
.soil_tubiao_banner_m{
	display: none;
}
.soil_tubiao{
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	height: 184px;
	padding-top: 113px;
}
.soil_tblist{
	width: 240px;
}

.soil_item{
	display: block;
	width: 160px;
    height: 184px;
    background-image: url(../images/soil_item_bg.png);
    background-repeat: no-repeat;
    margin: auto;
}
.soil_item:hover{
	background-image: url(../images/soil_item_active_bg.png);
}
.soil_item:hover p{    color: #fff;}
.soil_item:hover p:after {
    background: #fff;
}
.soil_item p {
	padding-top: 75px;
    text-align: center;
    font-size: 18px;
    color: #666666;
}
.soil_item p::after {
    content: '';
    display: block;
    width: 40px;
    height: 2px;
    background: #666666;
	margin: 10px auto;
}
@media only screen and (max-width: 750px) {
	.soil_tubiao_banner{
		display: none;
	}
	.soil_tubiao_banner_m{
		display: block;
		text-align: center;
	}
	.soil_tubiao_banner_m .swiper-slide{
		background-image: url(../images/soil_item_banner_bg.jpg);
    	height: 410px;
	}
	.soil_tubiao{
		width: 100%;
	}
	.soil_tblist{
		width: 100%;
		text-align: center;
	}
}